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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top