4

ボタンをクリックすると、プログラムが 1 つ (または複数) のキーボード ストロークを挿入するように、キーストロークを OS キーボード入力バッファに挿入する方法を探しています。これを(win、linux、およびosx)で実行したいので、これをJavaで実行したかったのです。私はJNIを利用する必要があると思いますが、誰かアイデアはありますか?

すべてのスタックオーバーフラワーに感謝します;)

4

2 に答える 2

7

私の推測では、java.awt.Robot クラスがこれを行うと思います。

new Robot().keyPress(...);

http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#keyPress(int)

java.awt.Robot は、「テストの自動化、自己実行デモ、およびマウスとキーボードの制御が必要なその他のアプリケーションを目的として、ネイティブ システム入力イベントを生成するために使用されます。」

于 2010-08-27T14:15:25.693 に答える
3

Javaロボットを確認してください。私はこれがあなたが探しているものだと信じています。

これもチェックしてください。

于 2010-08-27T14:17:38.700 に答える