0

我在使 java 机器人类中的方法 keyPress 按下撇号键时遇到问题。

我正在寻找类似的东西:

Robot robot = new Robot(); 
robot.keyPress(KeyEvent.VK_APOSTROPHE);

谢谢。

4

1 回答 1

2

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);
于 2013-07-04T08:34:21.357 回答