web-dev-qa-db-ja.com

pythonどのキーが押されたかを検出する

現在、どのキーが押されているかを知る必要があります。イベントなどをトリガーするための特定のキーをキャプチャするつもりはありません。

現在どのキーが押されているかを知り、それらのリストを表示したい。

また、F1 ... F12、Shift、Alt、ホーム、ウィンドウなどの特別なキーをキャプチャする必要があります。基本的に、キーボードのすべてのキー。

Pythonでこれを行うにはどうすればよいですか?キーボードイベントをキャプチャするにはどうすればよいですか?

関連

[〜#〜]編集[〜#〜]

私がキーロガーを作ろうとしているのではないことをご存知でしょう。診断ツールを作成しようとしています(ラップトップで水を割ると、キーボードがいつかおかしくなり始めます!!)

19
hasen

PyKeylogger で言及 関連する質問 仕事をするかもしれません。

6
jfs

このようなことを行う最も簡単な方法は、あまり煩わしくない場合は、pygameやwxPythonなどのGUIツールキットを導入することです。たとえば、wxPythonデモを実行してから、KeyEventsのデモに移動します。

4
John Fouhy

関連する質問 から pyHook のリンクを使用して答えを見つけました:

pyHookチュートリアル:キー押下イベントのキャプチャ

2
hasen