Kiwi Bird
Kiwi Bird

Reputation: 155

How to make java robot class type apostrophe '

I am having problems making the method keyPress from the java robot class press the apostrophe key.

I am looking for something like:

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

Thanks.

Upvotes: 0

Views: 2029

Answers (1)

mcalex
mcalex

Reputation: 6788

Java doesn't have KeyEvent.VK_APOSTROPHE

Try:

robot.keyPress(KeyEvent.VK_QUOTE);  

or

robot.keyPress(KeyEvent.VK_BACKQUOTE); 

if you want the key above <Tab>

Edit: The above applies to java up to Java SE 8.

From Java 9 it appears the KeyEvent.VK_### fields are no longer the way to access keystrokes. Based on this answer to a related question something like this may be the new way:

FXRobot robot = FXRobotFactory.createRobot(scene);
robot.keyPress(KeyCode.QUOTE);
// or robot.keyPress(KeyCode.BACK_QUOTE);

Upvotes: 2

Related Questions