0

ネイティブ Windows アプリケーション用に Java で拡張機能を開発しています。私の拡張機能は、ホスト アプリケーションのボタンをクリックして起動します。+click アクションに別の動作を提供するように依頼されましたが、CtrlJava 以外のアプリケーションからのものであり、実装する必要があるメソッドがパラメーターなしであるため、マウス イベントにアクセスできません。

JDK (Java 6) では、Swing やその他のものを使用できます。Ctrl必要なのは、コードの先頭でキーが押されているかどうかをテストする方法です。

4

1 に答える 1

1

事前にキーリスナーをインストールし、指定されたキーを手動でキャッチしないと、現在キーが押されているかどうかを Java で確認することはできないようです。

ネイティブ Windows アプリケーションを開発していると言ったため:

JNI を使用して C++ のカスタム コードにアクセスし、必要な機能を提供する Windows メソッド "GetKeyState" を使用できます。

于 2013-09-09T08:57:56.257 に答える