0

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

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

4

2 に答える 2

1

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

最初に行うことは、C++ で選択したオペレーティング システム用のキー キャプチャ ライブラリを見つけて (ここでは具体的なことは何も言及しませんでした)、それを試して、Java バインディングが既に存在するかどうかを確認することです (ライブラリJNI を使用し、Java クラスを提供する) と対話します。残念ながら、クイック検索で有望なものは見つかりませんでした。

于 2009-08-26T17:10:41.927 に答える
0

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

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

于 2012-12-17T17:45:26.007 に答える