我想创建一个我正在处理的项目的每个键的按下次数的地图。
我想用Python模块做这件事。是否有可能以任何方式做到这一点?
答案 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)模块可以为您提供帮助;我不太了解他们。