Как симулировать нажатия клавиш в Java?
Я хочу запустить программу Java и имитировать нажатия клавиш. Так, например, можно ввести текст в поле ввода с фокусом. Это возможно?
1 ответ
Решение
java.awt. Робот может помочь.
Вот простой пример кода из 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();
}