2009-08-26 7 views
0

私はAutoHotKeyのようなプログラムを作成しようとしていますが、グラフィカルインタフェースを使用しています。 私はjava.awt.Robotを使用しています 今、私はキーから状態をチェックするためのコードを作りたいと思います(AHK:getKeyState内) もちろん、フォーカスを持たずにKeyListenerのようなものがあります。 JNIとC++ですでに何かを読んでいますが、.... 情報がありません。C++でJava JNI KeyListenerを作成する方法

誰かが私を助けることができますか?

答えて

1

Sun JNI Tutorialのように、JNIプログラミングを使い始めるためのJNIリソースがたくさんあります。 Java Native Interface(JNI)は、ネイティブC/C++コード、Java仮想マシン、およびそこで実行されているすべてのもの(Javaバイトコードを意味する)の間のブリッジであるため、ほとんどすべてのチュートリアルでC/C++の知識が豊富です。

まず最初にやりたいことは、お使いのオペレーティングシステム(ここでは何も言及していない)のキーキャプチャライブラリをC++で見つけて、それを試してみてください。バインディング(JNIを使​​用し、Javaクラスを提供するライブラリ)と対話します。残念なことにクイック検索で有望なものは見つかりませんでした。

0

は、Windows 32/64ビットに最適です。 dllファイルを(eclipse)ワークスペース/デプロイメントプロセスに統合する必要はありません。素晴らしいリブ:

ホットなもの! http://ksquared.de/blog/2011/07/java-global-system-hook/

+1

誰かがMac OS/Linux上でこのライブラリをダウンロードしてテストすることはできますか? –

+1

ようこそスタックオーバーフロー!以下の2つの理由から、あなた自身のウェブサイト/製品への裸のリンクは推奨されません。まず、外部サイトへの単なるリンクではなく、自己完結型の回答として回答を投稿する必要があります。第二に、自己宣伝はここでは嫌われる傾向があり、多くの場合、スパムとして警告されます(特に、自分のサイト/製品にリンクしているという開示がない場合)。 –

関連する問題