Python 键盘鼠标控制-监听键盘鼠标事件,轻松学会

版权声明:希望转载的小伙伴注明来源哦!欢迎大家转载,更好的传递知识! https://blog.csdn.net/qq_38161040/article/details/87160310

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

我们用到的库有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()

效果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38161040/article/details/87160310