「まあ、あなたはプログラマだ」とテスターの一人が思い出した。 「プログラムが足りないので、書いてください!」。
そして、クリップボードの内容をコンピューターからコピーするプログラムが作成されました。 数人の友人が喜んでそれを使い始め、バグを見つけ、ヒントを持ちました...しかし、より遠い知人(および見知らぬ人)のほとんどは不信を表明しました。 「パスワードをコピーして貼り付けます。自分でパスワードをドラッグします。 または、彼らはあなたのサーバーをハッキングします...」人々は信用しません。 そして、彼らは正しいことをしている、おそらく、まだ信頼を獲得する必要がある。 そのため、今日から、プログラムのソースコードは誰もが公開しています。
使用原理
- 携帯電話に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
免許
簡単に言うと、ソースで必要なことは何でも行い、元の作者に関する情報のみを保存します。