2017-12-04 3 views
1

バックグラウンドで実行するプログラムを作成したいと思います。ユーザーがキーを押すたびに、プログラムは彼に書き込み中の言語を通知します。 しかし、私は(可能であれば)他の未実装のプログラムでキーを押さえる方法を知りません... 私が知っている限り、キーリストは、自分のJavaプログラムのためだけに焦点を当てているので、それは私の役に立つわけではありません... (英語が苦手です。申し訳ありません)Javaを使用して別のウィンドウでキーが押されたかどうかを検出することはできますか?

+1

キーロガーを実装しようとしていますか? – AxelH

+0

上記を参照してください。これを行うにはJNIを使​​用する必要があります。つまり、コードが他の方法と同じくらい移植性がない可能性があります。 – Michael

答えて

1

試してみてください。JNativeHook、これはうまくいきます。

返されるキーコードは、JavaがIIRCを使用するコードと異なることに注意してください。

私はあなたに働いているプログラムを見せることができましたが、スタックオーバーフローはそれが「広告」であるためリンクできません。今このスペースにSSCCEを作成する時間はありません。申し訳ありません。とにかくJNativeHookは難しくないと思います。

関連する問題