我在使 java 机器人类中的方法 keyPress 按下撇号键时遇到问题。
我正在寻找类似的东西:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_APOSTROPHE);
谢谢。
我在使 java 机器人类中的方法 keyPress 按下撇号键时遇到问题。
我正在寻找类似的东西:
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_APOSTROPHE);
谢谢。
Java没有KeyEvent.VK_APOSTROPHE
尝试:
robot.keyPress(KeyEvent.VK_QUOTE);
或者
robot.keyPress(KeyEvent.VK_BACKQUOTE);
如果你想要 <Tab> 上面的键
编辑: 以上适用于 Java 到Java SE 8。
从 Java 9 开始,KeyEvent.VK_### 字段似乎不再是访问击键的方式。基于这个对相关问题的回答,这样的事情可能是新的方法:
FXRobot robot = FXRobotFactory.createRobot(scene);
robot.keyPress(KeyCode.QUOTE);
// or robot.keyPress(KeyCode.BACK_QUOTE);