2017-08-27 3 views
-1

J'ai une idée. Je veux créer un programme qui devrait pouvoir enregistrer toutes les touches qui ont été pressées pendant que le programme était en cours d'exécution. Je veux demander, est-il possible de gérer cela en utilisant Java ou j'ai besoin d'autre chose. Qui plus est, pouvez-vous me recommander des façons de gérer cela plus facilement et ce que je dois utiliser exactement. Merci beaucoup. Im attendant votre réponse bientôt.Comment faire un programme qui serait record clavier

+0

Avez-vous besoin du programme java pour continuer à rechercher les entrées quand il n'est pas au point? – user3437460

+0

Oui, de plus je veux enregistrer chaque entrée dans un fichier texte. –

Répondre

0

Il n'est pas possible d'écouter la frappe en dehors du focus de votre programme java si vous utilisez des packages de Java lui-même. Vous devrez peut-être utiliser des packages externes capables de communiquer avec le système d'exploitation.

J'ai essayé quelque chose de similaire il y a des années, mais pas en utilisant Java. Ce que vous vouliez faire peut être facilement réalisé en utilisant AHK (Auto Hotkey) - Un langage de script libre et open source.

Si vous voulez toujours écrire une application Java, vous pouvez écrire l'application en Java et lui laisser exécuter le script .ahk pour gérer la journalisation des clés pour vous.

+0

Im begginer dans la programmation, j'ai essayé seulement java dans la programmation de jeu et je ne suis pas sûr que je suis incapable de gérer ceci par moi-même. pouvez-vous m'aider avec quelques conseils supplémentaires? –

+0

@LetsBuildGames AHK est en réalité beaucoup plus facile que Java lui-même, après tout, c'est un langage de script. J'ai fait mon enregistreur de clé dans 5 minutes. Par rapport à des langages comme C++ ou Java ... il ne serait pas possible de le faire en 5 minutes. En outre, vous devrez peut-être gérer des problèmes tels que le filetage par vous-même. – user3437460

+0

Je n'ai aucune idée de AHK? Je peux l'utiliser sans expierience? –