0

私が取り組んでいるプロジェクトのすべてのキーのプレス数のマップを作成したいと思います。

Pythonモジュールでこれを行いたいと思います。これを何らかの方法で行うことは可能ですか?

4

2 に答える 2

1

Windows で考えられる解決策は、Python for Windows 拡張機能をインストールし、 PyCWnd.HookAllKeyStrokesを使用することです。

于 2009-10-11T09:50:21.130 に答える
1

Nick Dが指摘しているように、Windows ではPyHook ライブラリが機能します。

Linux では、Python X ライブラリを使用すると、X サーバーでのキー操作にアクセスできます。

両方のライブラリの使用の良い例はpykeyloggerです。オープンソースです。pyxhook.py関連する X ライブラリ呼び出しについては、例を参照してください。

Linux の下位レベルのオプションは、から直接読み取ることです/dev/input/*。ここでは、 evdev (ctypes)およびevdev (c-api)モジュールが役立ちます。私は彼らについてあまり知りません。

于 2009-10-11T13:10:37.247 に答える