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()

效果如下:
在這裏插入圖片描述
喜歡的點個贊❤吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章