Javaで一種のキーロガーを作ろうとしています。デスクトップで RSS フィードを取得できるアプリを入手したので、すばやくアクセスしたいと考えています。ところで、それができるものが必要です:
- Java jar ファイルを起動すると、システム トレイで最小化されます。
- ユーザーはやりたいことをします (サーフィン、映画鑑賞など)。
- キーの組み合わせ (CTRL + I) を押すと、Java ウィンドウが開き、GUI が表示され、そこでニュースを確認したり、アプリの構成を変更したりできます。
- これで、ウィンドウ (システム トレイ アイコン) を最小化して、コンピュータを通常どおり使用し続けることができます。
私のアプリは完全にクロス プラットフォームでなければなりません。この機能を除いて、すべてのことが行われます。私はそれをやろうとしましたが、ユーザーがウィンドウをアクティブにしKeyStroke
てSystem.in
いるときにのみキーの組み合わせをキャッチします。
それで、JNIまたはJNAを使用せずに(透明なオーバーレイのように)アプリの外部からキーの組み合わせをキャッチする方法はありますか(それが私の検索で得られたものです)。
ご協力いただきありがとうございます。