2012-01-05 3 views
2

私のアプリケーションにフォーカスがないときでも、常にキーイベントをキャプチャしたい。たとえば、フォーカスが他のアプリケーションと一致している間に、私のアプリケーションはCtrl+SPACEキーの組み合わせを検出し、それに応じて応答する必要があります。おかげでピュアJavaで可能なアプリケーションのフォーカスが合っていないときにキーイベントに応答する(非アクティブ)

答えて

3

する必要がありますこれはアウト、OS固有でありますJVMスコープのここで

はあなたが望むものを達成するための2つの優れたオープンソースのJavaライブラリです:

の両方がJNIラッパーです。

+0

ありがとう!あなたは素晴らしい!!!!!! – Ahamed

+0

私は奉仕をしてうれしいです。 ;) –

+0

このような古代の質問には申し訳ありませんが、非アクティブな間もキーをチェックするプログラムを開発できるマルチプラットフォーム言語はありますか? – Kiloku

2

ないが、アプリケーションがFocusを失ったときFocus SubsystemNative OSによって管理され、JNIをunsingによって行う方法いくつかの方法が存在し、その後、予告Key ShoutCutsAnti_Virus敏感

+0

ああ!私はほとんど言及を忘れて、私はJavaでJNAを使用しています、私は同じことを行うためにJNAを使用することができます。もしそうなら、あなたはそれを助けてくれますか?私は 'Ctrl + Alt + W'キーの組み合わせに応答する' WordWeb'オフライン辞書アプリケーションを見てきました。アンチウイルスに脅威を与えるものではありません。とにかく脅威は検討するのが簡単ではありません。どうもありがとう。 – Ahamed

+0

+1 ---「jni」タグをありがとう! – Ahamed

関連する問題