Подсчет всех нажатых клавиш и их значения (python)

StackOverflow https://stackoverflow.com/questions/1550273

  •  20-09-2019
  •  | 
  •  

Вопрос

Я хотел бы создать карту количества нажатий на каждую клавишу для проекта, над которым я работаю.

Я хотел бы сделать это с помощью модуля Python.Можно ли как-нибудь это сделать?

Это было полезно?

Решение

В Windows возможное решение — установить Расширения Python для Windows и используйте PyCWnd.HookAllKeyStrokes

Другие советы

Как Ник Д. указывает на то, в Windows библиотека PyHook должно сработать.

В Linux Библиотека Python X дает вам доступ к нажатиям клавиш на X-сервере.

Хорошим примером использования обеих библиотек является пикейлоггер.Это открытый исходный код;видеть pyxhook.py например, для соответствующих вызовов библиотеки X.

Опцией более низкого уровня в Linux является чтение непосредственно из /dev/input/*евдев (ctypes) и евдев (c-api) модули могут помочь вам здесь;Хотя я мало о них знаю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top