¿React on global keykey en un progtwig Java en Windows / Linux / Mac?

Una aplicación Java6 se encuentra en la bandeja del sistema. Tiene que ser activado usando una tecla de acceso directo (por ejemplo, Super-G o Ctrl-Shift-L, etc.) y hacer algo (por ejemplo, mostrando un cuadro de entrada).

¿Cómo hago eso en:

  • Windows (XP o Vista)
  • OS / X
  • Linux (Gnome o KDE)

He comstackdo una biblioteca para teclas rápidas globales en Java usando JNA. Actualmente es compatible con Windows, Linux y Mac OSX. También es compatible con llaves de medios en Windows y Linux.

si alguien está interesado, intente https://github.com/tulskiy/jkeymaster

Le agradecería cualquier comentario.

Gracias.

Para Linux (X11) hay JXGrabKey: http://sourceforge.net/projects/jxgrabkey/

También hay un tutorial para obtener una tecla rápida global en Linux: http://ubuntuforums.org/showthread.php?t=864566

Aunque aún no encontré una solución para OS X.

Para crear algo para las 3 plataformas, sugeriría desmantelar JIntellitype (es una licencia de Apache) para su funcionalidad global de teclas de acceso directo y ampliarla con la funcionalidad OS X y X11 …

Parece que esto no es factible en una plataforma multiplataforma sin utilizar las interfaces nativas.

En Windows, puede usar la biblioteca JIntellitype gratuita.

Si alguien quiere hacer las versiones OSX o Linux de la parte JNI de Jintellitype, estaría más que feliz de agregarlas a la biblioteca JIntellitype.

Melloware

http://www.melloware.com

Encontré que esta solución funciona muy bien en Windows. No requiere la instalación de ningún software como JIntelliType. Tenga en cuenta que esto es dll de 32 bits y que puede recomstackr para JVM de 64 bits. Todos los créditos para el autor original del blog.