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