如何在java中模拟键盘按下?

时间:2011-10-12 20:11:22

标签: java io

我想运行一个java程序并让它模拟键盘按下。 例如,它可以在焦点输入框上键入一些文本。 这可能吗?

1 个答案:

答案 0 :(得分:65)

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();
}