我想为我正在从事的项目创建每个键的按下次数图。

我想用 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) 模块可以在这里帮助你;不过我对他们了解不多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top