python 監聽鍵盤事件pyHook


 

#coding=utf-8
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()

效果

 

還可以監聽鼠標的!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM