ボタンをクリックすると、プログラムが 1 つ (または複数) のキーボード ストロークを挿入するように、キーストロークを OS キーボード入力バッファに挿入する方法を探しています。これを(win、linux、およびosx)で実行したいので、これをJavaで実行したかったのです。私はJNIを利用する必要があると思いますが、誰かアイデアはありますか?
すべてのスタックオーバーフラワーに感謝します;)
私の推測では、java.awt.Robot クラスがこれを行うと思います。
new Robot().keyPress(...);
http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#keyPress(int)
java.awt.Robot は、「テストの自動化、自己実行デモ、およびマウスとキーボードの制御が必要なその他のアプリケーションを目的として、ネイティブ システム入力イベントを生成するために使用されます。」