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