题
我想为我正在从事的项目创建每个键的按下次数图。
我想用 Python 模块来做到这一点。有可能以任何方式做到这一点吗?
解决方案
在 Windows 上,一个可能的解决方案是安装 用于 Windows 的 Python 扩展 并使用 PyCWnd.HookAllKeyStrokes
其他提示
饰演尼克·D. 指出, ,在 Windows 上, PyHook 库 会工作。
在 Linux 上, Python X 库 使您可以访问 X 服务器上的按键。
使用这两个库的一个很好的例子是 py键盘记录器. 。它是开源的;看 pyxhook.py
例如相关的 X 库调用。
Linux 中的一个较低级别的选项是直接读取 /dev/input/*
. 。这 evdev(ctypes) 和 evdev(c-api) 模块可以在这里帮助你;不过我对他们了解不多。
不隶属于 StackOverflow