Foros del Web » Programación para mayores de 30 ;) » Java »

clase robot intento generar combinacion tecla ALT+i

Estas en el tema de clase robot intento generar combinacion tecla ALT+i en el foro de Java en Foros del Web. Hola gente como estan? Estoy tratando de desarrollar un juego que es un obligatorio. El juego tiene la pantalla de login y una vez identificado ...
  #1 (permalink)  
Antiguo 28/01/2021, 12:17
 
Fecha de Ingreso: junio-2004
Mensajes: 158
Antigüedad: 16 años, 7 meses
Puntos: 1
clase robot intento generar combinacion tecla ALT+i

Hola gente como estan?

Estoy tratando de desarrollar un juego que es un obligatorio.
El juego tiene la pantalla de login y una vez identificado el usuario pasa a la pantalla principal donde se puede gestionar su perfil o jugar.

Tengo una clase Sistemas, donde defino todas las constantes de este.
Cree en dicha clase una contante TESTING que indica que el programa esta en modo testing, que lo que hace es saltearse el login ingresando con un usuario definido previamente.

Con esto me evito cuando estoy testeando funcionalidad tener que diigar usuario y clave y entrar.

Para ello tengo en el jPanel del login tes componentes
jT_usuario
jP_password
jB_confirmarLogin

Cuando esta en modo testing colo en los componentes jT_usuario y jP_password los valores que tengo en dos constantes string dentro de la clase sistema

Al jButton le agregue el atributo mnemonic con el valor "i" para que tenga como atajo ALT+i

Instancie la Clase Robot para hacer un keypresed y keyreleased.
aqui el codigo
Cita:
Robot tecla = null;
try {
tecla = new Robot();
tecla.keyPress(KeyEvent.VK_ALT);
tecla.keyPress(KeyEvent.VK_I);
tecla.keyRelease(KeyEvent.VK_I);
tecla.keyRelease(KeyEvent.VK_ALT);
} catch (Exception failed) {
JOptionPane.showMessageDialog(null,"Fallo al Instanciar el Robot: " + failed,"atencion",JOptionPane.OK_OPTION);
}
El objeto tecla se ejecuta ya que no avisa de error, sin embargo no responde el boton y no encuentro solucion.
Alguien me puede dar una mano?

saludos
  #2 (permalink)  
Antiguo 28/01/2021, 18:33
 
Fecha de Ingreso: abril-2006
Mensajes: 516
Antigüedad: 14 años, 10 meses
Puntos: 113
Respuesta: clase robot intento generar combinacion tecla ALT+i

dale pequeños SLEEP en el keypress, recuerda que son señales, y los procesos son mas rapidos que señales. solo como sugerencia
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9



La zona horaria es GMT -6. Ahora son las 17:35.