Question

Je voudrais créer une carte du nombre de presses pour chaque clé pour un projet sur lequel je travaille.

Je voudrais le faire avec un module Python. Est-il possible de le faire de toute façon?

Était-ce utile?

La solution

Sous Windows, une solution possible est d'installer Python pour les extensions de Windows et utiliser le PyCWnd.HookAllKeyStrokes

Autres conseils

Nick D souligne , sous Windows, le bibliothèque PyHook fonctionnerait.

Sous Linux, le Python X Library vous donne accès à des presses-clés sur le X- serveur.

Un bon exemple de l'utilisation des deux bibliothèques est pykeylogger . Il est open source; voir pyxhook.py par exemple pour les appels de bibliothèque pertinents X.

Une option de niveau inférieur sous Linux est de lire directement à partir /dev/input/*. evdev (ctypes) et evdev (c-api) modules peuvent vous aider ici; Je ne sais pas grand-chose à leur sujet cependant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top