keycapture

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

class keycapture.KeyCapturer(callback)
Parameters

callback – обработчик нажатий, которому передается код нажатой клавиши

Объект переватывает нажатия клавиш.

KeyCapturer.all_keys

Список кодов и скан-кодов всех клавиш (берутся из модуля key_codes). Переменная присваивается атрибуту keys объекта KeyCapturer в случае необходимости перехвата нажатий на любые клавиша.

KeyCapturer.keys

Список кодов всех клавиш, которые нам необходимо перехватить.

KeyCapturer.forwarding

Указывает, передавать ли нажатия на клавиши только данному объекту, или оставить возможность их обработки другими приложениями. Если атрибут равен 1, то фактически перехват будет осуществляться скрыто, т.е. на обычные программы это не отразится - с ними также можно будет работать. Если он равен 0, то все нажатия будут обрабатываться только объектом KeyCapturer, а другие программы будут считать, что нажатий вовсе и не было.

KeyCapturer.start()

Указывает начать перехват событий

KeyCapturer.stop()

Указывает закончить перехват событий

KeyCapturer.last_key()

Возвращает код последней нажатой клавиши.