Contando todas as chaves pressionadas e o que são (python)
Pergunta
Gostaria de criar um mapa do número de prensas para cada tecla para um projeto em que estou trabalhando.
Eu gostaria de fazer isso com um módulo Python. É possível fazer isso de alguma forma?
Solução
No Windows, uma solução possível é instalar Python para extensões do Windows e use o Pycwnd.HookAllKeyStrokes
Outras dicas
Como nick d aponta, no Windows, o Biblioteca Pyhook podia funcionar.
No Linux, o Biblioteca Python X. fornece acesso a pressões-chave no x-server.
Um bom exemplo do uso de ambas as bibliotecas é PykeyLogger. É código aberto; Vejo pyxhook.py
Por exemplo, para as chamadas de biblioteca X relevantes.
Uma opção de nível inferior no Linux é ler diretamente de /dev/input/*
. o EVDEV (ctypes) e EVDEV (C-API) Os módulos podem ajudá -lo aqui; Eu não sei muito sobre eles.