5

我想在 Linux(Ubuntu Linux 9.10)上编写一个程序(在 python 中),它将跟踪我每秒/分钟的按键次数。这包括普通字母键和控制/移位/空格/等。

有什么方法可以连接到 X,这样我就可以说“当按下一个键时调用这个函数?”。由于我想在我正常工作时让它在后台运行,所以这个函数调用必须能够知道所有程序的所有按键。我想它有点像键盘记录器。

这只是个人的事情,所以我不关心让它在 Windows/OSX 上运行,我也不关心人们什么时候有花哨的远程 X 会话等。

4

2 回答 2

5

看看其他人已经做了什么。你可以看看这个pykeylogger代码是如何在其后端处理 Linux 的,看看它是否适合你。

于 2009-12-14T16:29:18.140 回答
5

我建议您查看 StackOverflow 问题:Is there a cross-platform python low-level API to capture or generate keyboard events?

您还可以查看Simple Python Keylogger

虽然不是用 Python 编写的,但您也可以查看LKL Linux KeyLogger。WEB-NES-BAY 有使用 LKL Linux KeyLogger 的说明

于 2009-12-14T16:31:17.417 回答