Java - Como imprimir \ con KeyEvent.VK_SLASH

 
Vista:
sin imagen de perfil

Como imprimir \ con KeyEvent.VK_SLASH

Publicado por camus (240 intervenciones) el 27/10/2006 00:06:41
Hola, estoy trabajando con la clase Robot y tengo un problema cuando quiero escribir la diagonal invertida \. El código esta de la siguiente manera:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_H);
robot.keyPress(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_A);
robot.keyPress(KeyEvent.VK_H);
robot.keyPress(KeyEvent.VK_SLASH);

cuando llega a la ultima linea me arroja el siguiente error:(las demas letras la escribe bien)

java.lang.IllegalArgumentException: Invalid key code
at sun.awt.windows.WRobotPeer.keyPress(Native Method)
at java.awt.Robot.keyPress(Unknown Source)
at org.neos.robot.Robot_InternetFirefox.main(Robot_InternetFirefox.java:80)
Exception in thread "main"

ahora bien se supone que la ultima line deberia escribir una diagonal invertida pero no lo hace y me saca ese error, comprobando el numero de codigo que esta arrojando el
KeyEvent.VK_SLASH es el numero 47 (osea que si lo transforma) pero el error se provoca cuando robot.keyPress(Interprtea ese 47) aqui es donde truena

alguien sabe por que? o que estoy haciendo mal? alguna solucion

gracias de antemano

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder