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)解决了。


原文地址:https://www.cnblogs.com/wudeng/p/9445228.html