本來很簡單的東西,網上很多文章一堆東西甩在哪,很難看懂,讓人感覺有多難。學東西就是要一步一步的來,咱們先入門,然後再去看那些更高級的內容,下面我就來給大家演示。
我們用到的庫有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()
效果如下:
喜歡的點個贊❤吧!