4

基本的に、システム トレイで実行される Java プログラムがあり、追加したいので、ユーザーが CTRL+SHIFT+1 を押すと、トレイにある Java プログラムの右クリック オプションの 1 つが選択されます。

私が探しているのは、これを行うためのチュートリアル、または最も簡単なアプローチであると思います。私はこれまでにこのようなことをしたことがないので、おそらく初心者向けのチュートリアルですか?

ありがとう

4

1 に答える 1

2

そのため、キーボード フックを作成するのは見た目ほど簡単ではありません。Java は、セキュリティのためにシステム イベントと対話する直接的な方法を提供していません。JVM、システムのメモリ、および Java フレームワークの移植性に関する深刻な問題につながる可能性があるためです。

グローバル キーボード フックを作成するには、次の 4 つの方法があります。

1- JNI / JNAを学びます。JNI よりもはるかに簡単なため、JNA を好みます。どちらの場合も、.dll ファイルを処理する必要があります。

2 - あなたが言ったように、いくつかの問題を引き起こす JIntellitype を使用してください。

3- Sergei Biletnikov によるエレガントなソリューションはこちら.

4- Java を無視し、Autoit V3 を試してください (100% 確信があるわけではありませんが、Autoit から Java アプリにシグナル/イベントを送信できると思います。そのため、Autoit はグローバル キー ストロークをキャッチするブリッジとして機能します。 )

于 2012-05-15T09:48:29.593 に答える