前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示

Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示

作者头像
小蓝枣
发布2021-12-01 10:29:33
1.5K0
发布2021-12-01 10:29:33
举报

本来很简单的东西,网上很多文章一堆东西甩在哪,很难看懂,让人感觉有多难。学东西就是要一步一步的来,咱们先入门,然后再去看那些更高级的内容,下面我就来给大家演示。

我们用到的库有 pyHook 和 pywin32 这两个库。

pywin32pyHook 的安装教程

pythoncom 就是属于 pywin32 的。

代码语言:javascript
复制
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()

效果如下:

喜欢的点个赞❤吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档