Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键。超简单,几行代码搞定。
本来很简单的东西,网上很多文章一堆东西甩在哪,很难看懂,让人感觉有多难。学东西就是要一步一步的来,咱们先入门,然后再去看那些更高级的内容,下面我就来给大家演示。
我们用到的库有pyHook和pywin32这两个库。
pywin32和pyHook的安装教程
pythoncom就是属于pywin32的。
import pyHook
import pythoncom
# 监听到鼠标事件调用
def onMouseEvent(event):
if(event.MessageName!="mouse move"):# 因为鼠标一动就会有很多mouse move,所以把这个过滤下
print(event.MessageName)
return True # 为True才会正常调用,如果为False的话,此次事件被拦截
# 监听到键盘事件调用
def onKeyboardEvent(event):
print(event.Key)# 返回按下的键
return True
def main():
# 创建管理器
hm = pyHook.HookManager()
# 监听键盘
hm.KeyDown = onKeyboardEvent
hm.HookKeyboard()
# 监听鼠标
hm.MouseAll = onMouseEvent
hm.HookMouse()
# 循环监听
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
效果如下:

喜欢的点个赞❤吧!
各位好,我是csdn的小蓝枣,现在我的博客已经同步到博客园啦,欢迎大家关注哈!也欢迎大家关注我的公众号Py_JSQY!每天会更新有趣的科技文!哈哈!
浙公网安备 33010602011771号