我想运行一个java程序并让它模拟键盘按下。 例如,它可以在焦点输入框上键入一些文本。 这可能吗?
答案 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();
}