一尘不染

如何在Java中模拟键盘按键?

java

我想运行一个Java程序,并使其模拟键盘按键。因此,例如,可以在聚焦的输入框中键入一些文本。这可能吗?


阅读 644

收藏
2020-03-20

共1个答案

一尘不染

ava.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();
}
2020-03-20