ある晴れた日、私は電話のスクリーンキーボードでログインやパスワードなどのテキストを定期的に入力するのにうんざりしていました。 同時に、判明したように、私は自分の状態を大声で説明しました:「コンピューターでCtrl + Cを押してから、電話でCtrl + Vを押すといいでしょう。」
「まあ、あなたはプログラマだ」とテスターの一人が思い出した。 「プログラムが足りないので、書いてください!」。
そして、クリップボードの内容をコンピューターからコピーするプログラムが作成されました。 数人の友人が喜んでそれを使い始め、バグを見つけ、ヒントを持ちました...しかし、より遠い知人(および見知らぬ人)のほとんどは不信を表明しました。 「パスワードをコピーして貼り付けます。自分でパスワードをドラッグします。 または、彼らはあなたのサーバーをハッキングします...」人々は信用しません。 そして、彼らは正しいことをしている、おそらく、まだ信頼を獲得する必要がある。 そのため、今日から、プログラムのソースコードは誰もが公開しています。
使用原理
- 携帯電話にAndroidアプリケーションをインストールして、登録します。 ログインとパスワードの確認はありません。メールや電話を入力する必要はありません。すべてがワンクリックで行われます。
- コンピューターにWindowsアプリケーションをインストールし、同じユーザー名とパスワードを入力します。
- カスタムキーの組み合わせを使用して、クリップボードから電話にデータを送信します。
つまり、インストール後、プログラムの操作(システムトレイに最小化、問題なし)は次のようになります
。Ctrl+ Cを押してクリップボードにコピーし、
2番目の組み合わせを押して電話に送信します。 アクションを1つの組み合わせにまとめることはできませんでした。 :-(
仕組み
登録して、
Google Cloud Messagingを介して既にデータを送信している中間サーバーにデータを送信し
ます 。 したがって、メッセージのサイズには制限があります-4キロバイト。 同じ理由で、私の個人キーはソースに含まれていません。自分で登録する必要があります。 同じ理由で、メッセージ配信はまったく保証されません。 残酷な世界...
サーバー側はPHPで記述されています 。
PHP 5.0以降で動作するはずです。
SQLite3はデータベースとして使用されるため、設定は必要ありません(Google Cloud Messagingへのキーの指定を除く)。データベースファイルは同じフォルダーに自動的に作成されます。
アプリケーションのAndroidバージョンはJavaで
記述されており 、
Android 2.3以降でサポートさ
れています 。 インターフェイスは、ロシア語、英語、ドイツ語の3つの言語で利用できます。
Windowsバージョンは、言語として.NET、C#で記述されています 。 インターフェイス言語は、英語とロシア語の2つです。 アセンブリ中のDLLは、ILMergeを使用してEXEに刷り込まれます。
リポジトリ:
github.com/Newbilius/CloudCopyPaster免許
簡単に言うと、ソースで必要なことは何でも行い、元の作者に関する情報のみを保存します。