Pau*_*jan 6 python keyboard background keylogger
我试图在下个月分析我的击键,并希望将一个简单的程序放在一起.我不想完全记录命令,只是简单地生成关键按键的一般统计信息.
我是python中最舒服的编码,但我对其他建议持开放态度.这是可能的,如果是的话,我应该看看哪些python模块?这已经完成了吗?
我在OSX上,但也有兴趣在Ubuntu盒子和Windows XP上这样做.
看起来你需要http://patorjk.com/keyboard-layout-analyzer/
这个方便的程序将分析一段文本,并告诉您手指需要移动多远才能键入它,然后推荐您的最佳布局。
要回答您最初的问题,在 Linux 上,您可以从 /dev/event* 读取本地键盘、鼠标和操纵杆事件。我相信你可以简单地举个例子cat /dev/event0 > keylogger。这些事件是 的实例struct input_event。另请参阅http://www.linuxjournal.com/article/6429。
Python 的struct模块是解析二进制数据的便捷方法。
对于 OSX,请查看 logkext 的源代码。http://code.google.com/p/logkext/