Как симулировать нажатия клавиш в Java? - PullRequest
34 голосов
/ 13 октября 2011

Я хочу запустить программу Java и имитировать нажатия клавиш. Так, например, можно ввести текст в поле ввода с фокусом. Возможно ли это?

1 Ответ

65 голосов
/ 13 октября 2011

java.awt.Robot может помочь.

Вот простой пример кода из Java Tips :

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...