0

ユーザーが特定のボタンをクリックしたときに関数を実行するにはどうすればよいですか? たとえば、カウントしたい場合、書き込み中にユーザーが「A」ボタンを押す回数 (または Ctrl+C の組み合わせ)。
私のアプリはバックグラウンドで動作するはずです。

4

2 に答える 2

0

このソリューションは、Windowsでうまく機能することがわかりました。JIntelliType などのソフトウェアをインストールする必要はありません。これは 32 ビット dll であり、64 ビット JVM 用に再コンパイルできることに注意してください。すべてのクレジットは、ブログの元の作成者に帰属します。

于 2011-05-23T10:55:34.500 に答える
0

これを行う「合法的な」方法はないと思います。これは、ウィンドウの外ではなくウィンドウで発生するイベントを聞くことができるためです。私が間違っていて、これを行う「正しい」方法があることを知ってうれしいです。

トリック(回避策)を提案できます。透明な全画面ウィンドウを作成します。ユーザーには見えませんが、その範囲内で発生しているすべてのイベントをキャッチできます。キーボード イベントをキャッチするたびに、次のことを行います。 1. イベントを記憶します。 2. ウィンドウを閉じます。 3. クラス Robot を使用してイベントを再生します。4. 透明なウィンドウを再度復元します。

私は、コンピューターはこれらすべてを非常に高速に実行できるため、ユーザーは何も見ることができないほど高速であると考えています。

于 2010-12-03T23:02:54.387 に答える