我想为我正在处理的项目创建每个键的按下次数图。
我想用 Python 模块来做到这一点。有可能以任何方式做到这一点吗?
在 Windows 上,一种可能的解决方案是为 Windows 扩展安装 Python并使用PyCWnd.HookAllKeyStrokes
正如 Nick D指出的那样,在 Windows 上,PyHook 库可以工作。
在 Linux 上,Python X 库使您可以访问 X 服务器上的按键。
使用这两个库的一个很好的例子是pykeylogger。它是开源的;参见pyxhook.py
例如相关的 X 库调用。
Linux 中较低级别的选项是直接从/dev/input/*
. evdev ( ctypes)和evdev (c-api)模块可以帮助你;虽然我对他们了解不多。