Estoy tratando de hacer un bot al que le pones instrucciones como decir: hola

Pero cuando trato de usar

Robot.keyPress (KeyEvent.VK_BRACELEFT);

O

Robot.keyPress (221);

Uno u otro debe presionar: {

Pero no, me arroja la excepción de un código de clave no válido. Entonces, ¿alguien puede decirme cómo escribir: {y}

-1
Holis 24 ago. 2020 a las 03:42

1 respuesta

La mejor respuesta

Debería usar shift y la tecla que se encuentra debajo. La clase Robot no llega a todos los caracteres ascii. Aquí hay un ejemplo:

robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_OPEN_BRACKET);
robot.keyRelease(KeyEvent.VK_SHIFT);
robot.keyRelease(KeyEvent.VK_OPEN_BRACKET);
1
Brett 24 ago. 2020 a las 00:56