python pyHook模块和pythoncom编写监控键盘和鼠标
安装:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook pyHook
pythoncom 位于pywin32 下 所以安装 pywin32 即可
pip install pypiwin32
有个问题对中文系统支持不友好 会报错8字符 Unicode编码问题,获取窗口的中文字符时会报错
我试验了一下,记事本文件名为ascii的话就没问题,文件名为中文就会出错 TypeError: KeyboardSwitch() missing 8 required positional arguments: 'msg', 'vk_code', 'scan_code', 'ascii', 'flags', 'time', 'hwnd', and 'win_name'。所以中文系统的话在该bug修好前用这个基本没门了。我手里的问题好像要借用GUI(tkinter或PyQt)解决了。