Определить в питоне, какие клавиши нажаты - PullRequest
19 голосов
/ 29 марта 2009

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

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

Мне также нужно захватить специальные клавиши, такие как F1 ... F12, Shift, Alt, Home, Windows и т. Д. В основном все клавиши на клавиатуре.

Как мне это сделать на python? Как мне захватить события клавиатуры?

Относящиеся

EDIT

Просто чтобы ты знал, что я не пытаюсь сделать кейлоггер. Я пытаюсь создать инструмент для диагностики (я разбил воду на своем ноутбуке, и клавиатура когда-то начинает сходить с ума !!)

Ответы [ 3 ]

6 голосов
/ 29 марта 2009

PyKeylogger , упомянутый в , связанный вопрос может выполнить работу.

4 голосов
/ 30 марта 2009

Самый простой способ сделать что-то подобное, если вы не слишком суетливы, - это использовать инструментарий GUI, такой как pygame или wxPython. Например, запустите демонстрацию wxPython, а затем перейдите к демонстрации KeyEvents.

2 голосов
/ 29 марта 2009
...