Я хотел бы создать карту количества нажатий для каждой клавиши для проекта, над которым я работаю.
Я бы хотел сделать это с помощью модуля Python. Возможно ли это сделать каким-либо образом?
Как отмечает Ник D , в Windows будет работать библиотека PyHook .
В Linux библиотека Python X предоставляет вам доступ к нажатию клавиш на X-сервере.
Хорошим примером использования обеих библиотек является pykeylogger . Это с открытым исходным кодом; см., например, pyxhook.py для соответствующих вызовов библиотеки X.
pyxhook.py
Опция нижнего уровня в Linux - читать прямо из /dev/input/*. Здесь могут помочь модули evdev (ctypes) и evdev (c-api) ; Я не знаю много о них, хотя.
/dev/input/*
В Windows возможное решение - установить расширения Python для Windows и использовать PyCWnd.HookAllKeyStrokes