1. ホーム
  2. java

[解決済み] javaでキーボードの押下をシミュレートする方法は?

2022-02-12 19:23:57

質問内容

Javaプログラムを実行し、キーボードの押下をシミュレートさせたいと思っています。 例えば、フォーカスされた入力ボックスにテキストを入力することができます。 これは可能でしょうか?

どのように解決するのですか?

java.awt.Robot が役立つかもしれません。

以下、簡単なサンプルコードです。 Java のヒント :

try {
        Robot robot = new Robot();

        // Simulate a mouse click
        robot.mousePress(InputEvent.BUTTON1_MASK);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);

        // Simulate a key press
        robot.keyPress(KeyEvent.VK_A);
        robot.keyRelease(KeyEvent.VK_A);

} catch (AWTException e) {
        e.printStackTrace();
}