KeyStrokes para finalizar programa
Hola buen dia a todos. Resulta que estoy haciendo una aplicación en la cual, se esta ejecutando en segundo plano (como un demonio) y por lo tanto no hay ninguna ventana ejecutandose, solo el proceso, y que en le momento de presionar la combinacion de teclas (Ctrl + y) me aparezca un mensaje preguntame si en vdd quiero terminar el programa. Aun no encuentro la forma de hacer, pero si alguien sabe algo se lo agradeceria mucho!
- Inicie sesión o regístrese para enviar comentarios
Lo que buscas es un hotkey
Lo que buscas es un hotkey global y Java estándar no tiene nada para ello. Puedes tratar de investigar las bibliotecas que existen para Windows ( se llama algo de IntelliType ) para Linux ( JGrabkey ) y para Mac no conozco ninguno.
Ve esta preguta:
http://stackoverflow.com/questions/79658/react-on-global-hotkey-in-a-jav...
Una alternativa, es crear un icono en la barra de tareas: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/sys... que sería lo más parecido.
La última alternativa es que uses otro programa, por ejemplo para Windows esta Autohotkey: http://www.autohotkey.com/ que te permite llamar a un programa desde un par de Keystrokes. Lo que podrías hacer es llamar a un programa en Java que mate tu programa en background.
Sinceramente creo que lo mejor sería utilizar la opción que usa la bandeja del sistema.
Gracias
Te agradezco tu consejo y lo implementé! No es para nuestro proyecto lo correcto insertar el icono en el TrayBar pero si lo mas viable y si se implementó! muchas gracias! te debo una!