Подтвердить что ты не робот

Как имитировать нажатия клавиш в java?

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

4b9b3361

Ответ 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();
}