5

Linux (Ubuntu Linux 9.10) で (Python で) プログラムを書きたいと思っています。これは、1 秒/1 分あたりに何回キーを押したかを追跡します。これには、通常の文字キー、およびコントロール/シフト/スペースなどが含まれます。

「キーが押されたときにこの関数を呼び出す」と言うことができるように、X にフックする方法はありますか? 通常の作業中にこれをバックグラウンドで実行したいので、この関数呼び出しは、すべてのプログラムのすべてのキーの押下を認識できる必要があります。キーロガーに少し似ていると思います。

これは個人的なことなので、Windows/OSX で動作させるかどうかは気にしませんし、人々が派手なリモート X セッションなどをいつ行うかは気にしません。

4

2 に答える 2

5

StackOverflowの質問を確認することをお勧めします:キーボードイベントをキャプチャまたは生成するためのクロスプラットフォームのPython低レベルAPIはありますか?

SimplePythonKeyloggerもご覧ください。

Pythonで書かれていませんが、 LKLLinuxKeyLoggerを見ることができます。WEB-NES-BAYには、LKLLinuxKeyLoggerの使用方法が記載されています。

于 2009-12-14T16:31:17.417 に答える
5

他の人がすでに行ったことを見てみましょう。このpykeyloggerコードがバックエンドで Linux をどのように処理するかを調べて、それが機能するかどうかを確認できます。

于 2009-12-14T16:29:18.140 に答える