2009-12-24 10 views
1

Récemment, j'ai fait un autoclicker pour un jeu, ce qui vous permettait d'utiliser F1 et F2 pour l'allumer ou l'éteindre, une fois l'application terminée, je me suis dit, "oh super, j'ai oublié Java ne vous permet pas d'enregistrer des frappes extérieures et des mouvements de souris ", existe-t-il des moyens non-natifs simples de le faire?Enregistrer des frappes en dehors de l'application

Merci.

Répondre

3

Non. Vous pouvez gérer le clavier et la souris à grande échelle, mais vous avez très peu d'options si votre application n'est pas l'application de premier plan. Le mieux que vous pouvez faire est de découvrir l'emplacement de la souris:

java.awt.MouseInfo.getPointerInfo().getLocation() 

Cela fonctionnera toujours. Cependant, vous n'avez pas de chance pour la saisie au clavier. Pour cela, vous devrez écrire du code natif.