计算所有按下的键和它们是什么(python)

时间:2009-10-11 09:34:39

标签: python key counting

我想创建一个我正在处理的项目的每个键的按下次数的地图。

我想用Python模块做这件事。是否有可能以任何方式做到这一点?

2 个答案:

答案 0 :(得分:1)

在Windows上,可能的解决方案是安装Python for Windows extensions并使用PyCWnd.HookAllKeyStrokes

答案 1 :(得分:1)

作为Nick D points out,在Windows上,PyHook library可以正常工作。

在Linux上,Python X Library使您可以访问X服务器上的按键。

使用这两个库的一个很好的例子是pykeylogger。它是开源的;例如,请参阅pyxhook.py以获取相关的X库调用。

Linux中的较低级别选项是直接从/dev/input/*读取。 evdev (ctypes)evdev (c-api)模块可以为您提供帮助;我不太了解他们。