Activité clavier/souris Java (même en dehors de mon application)


J'ai besoin de détecter quand l'activité de la souris ou du clavier est présente. Mon application s'exécute en arrière-plan (plateau) et je dois détecter cette activité même lorsque mon application n'est pas au point.

Je n'ai pas besoin de savoir quelles touches ont été pressées, mais simplement QUAND elles sont pressées.

Puis-je le faire avec seulement Java? J'ai lu certaines solutions utilisant JNI et C++/C mais elles semblent être spécifiques au système d'exploitation. Existe-t-il une solution facile à cela qui fonctionnera avec Windows, Linux et Mac?

Merci!

Author: Andy Hin, 2010-08-16

1 answers

Puisque JNI est requis, ce qui dépend des API spécifiques au système d'exploitation, le seul moyen serait de ayez une implémentation pour chaque système d'exploitation pris en charge et chargez-la dynamiquement après avoir détecté le système d'exploitation dans votre application.

Pour Windows Java Global Clavier/souris Hook-JNI

 3
Author: stacker, 2010-08-16 06:43:21