Javaプログラムがすべきことは、ある条件でキーボードのキーを押すことなくキーボードの押下をトリガーすることです。そのため、キーボード入力を必要とするウィンドウやフォーカスで実行されているプログラムは、実際にキーボードを押す人。
私はこれらの関連する質問をここで見つけました: 質問1 、 質問2
Javaでこれを行う方法はあるのかと思っていました。
Robot クラスを使用します。
コードスニペット:
import Java.awt.Robot;
import Java.awt.KeyEvent;
Robot r = new Robot();
int keyCode = KeyEvent.VK_A; // the A key
r.keyPress(keyCode);
// later...
r.keyRelease(keyCode);
ただし、コンピューターでタスクを自動化しようとしている場合は、 AutoHotKey をお勧めします。一般的なタスクの自動化に特化しているため、Javaの代わりに使用する方が簡単です。