pyHook包为Windows中的全局鼠标和键盘事件提供回调。
底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等。
而正常工作需要pythoncom等操作系统的API的支持。
先链上一篇《pyHook和pythoncom的安装》。
然后开始讲pyHook的使用。
关于pyHook的使用,网上现存的大多教程如下:
import pythoncom
import pyHook
def onMouseEvent(event):
# 监听鼠标事件
print("MessageName:", event.MessageName)
print("Message:", event.Message)
print("Time:", event.Time)
print("Window:", event.Window)
print("WindowName:", event.WindowName)
print("Position:", event.Position)
print("Wheel:", event.Wheel)
print("Injected:", event.Injected)
print("---")
# 返回 True 以便将事件传给其它处理程序
# 注意,这儿如果返回 False ,则鼠标事件将被全部拦截
# 也就是说你的鼠标看起来会僵在那儿,似乎失去响应了
return True
def onKeyboar