我在使用java机器人类的方法keyPress按下撇号键时遇到问题。
我正在寻找类似的东西:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_APOSTROPHE);
感谢。
答案 0 :(得分:1)
Java没有KeyEvent.VK_APOSTROPHE
尝试:
robot.keyPress(KeyEvent.VK_QUOTE);
或
robot.keyPress(KeyEvent.VK_BACKQUOTE);
如果您想要上面的键< Tab>
修改强> 以上内容适用于最高Java SE 8的java。
从Java 9看来,KeyEvent.VK _ ###字段不再是访问击键的方式。基于this answer to a related question这样的事情可能是新的方式:
FXRobot robot = FXRobotFactory.createRobot(scene);
robot.keyPress(KeyCode.QUOTE);
// or robot.keyPress(KeyCode.BACK_QUOTE);