基本的に、システム トレイで実行される Java プログラムがあり、追加したいので、ユーザーが CTRL+SHIFT+1 を押すと、トレイにある Java プログラムの右クリック オプションの 1 つが選択されます。
私が探しているのは、これを行うためのチュートリアル、または最も簡単なアプローチであると思います。私はこれまでにこのようなことをしたことがないので、おそらく初心者向けのチュートリアルですか?
ありがとう
基本的に、システム トレイで実行される Java プログラムがあり、追加したいので、ユーザーが CTRL+SHIFT+1 を押すと、トレイにある Java プログラムの右クリック オプションの 1 つが選択されます。
私が探しているのは、これを行うためのチュートリアル、または最も簡単なアプローチであると思います。私はこれまでにこのようなことをしたことがないので、おそらく初心者向けのチュートリアルですか?
ありがとう
そのため、キーボード フックを作成するのは見た目ほど簡単ではありません。Java は、セキュリティのためにシステム イベントと対話する直接的な方法を提供していません。JVM、システムのメモリ、および Java フレームワークの移植性に関する深刻な問題につながる可能性があるためです。
グローバル キーボード フックを作成するには、次の 4 つの方法があります。
1- JNI / JNAを学びます。JNI よりもはるかに簡単なため、JNA を好みます。どちらの場合も、.dll ファイルを処理する必要があります。
2 - あなたが言ったように、いくつかの問題を引き起こす JIntellitype を使用してください。
3- Sergei Biletnikov によるエレガントなソリューションはこちら.
4- Java を無視し、Autoit V3 を試してください (100% 確信があるわけではありませんが、Autoit から Java アプリにシグナル/イベントを送信できると思います。そのため、Autoit はグローバル キー ストロークをキャッチするブリッジとして機能します。 )