Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2021, 12:17
jadi
 
Fecha de Ingreso: junio-2004
Mensajes: 158
Antigüedad: 20 años, 4 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