如何制作java机器人类类型撇号'

时间:2013-07-04 08:28:01

标签: java key keypress awtrobot apostrophe

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

我正在寻找类似的东西:

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

感谢。

1 个答案:

答案 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);