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


posted @ 2018-08-08 19:41  五等码农  阅读(478)  评论(0编辑  收藏  举报