Py之pyHook:pyHook庫函數的簡介、安裝、使用方法之詳細攻略
Py之pyHook:pyHook庫函數的簡介、安裝、使用方法之詳細攻略
目錄
pyHook庫函數的簡介
pyHook庫函數的安裝
pyHook庫函數的使用方法
1、pyhook監視鍵盤鼠標
pyHook庫函數的簡介
pyHook包為Windows中的全局鼠標和鍵盤事件提供回調。Python應用程序為用戶輸入事件注冊事件處理程序,如鼠標左下、鼠標左上、鍵下等,并設置鍵盤和/或鼠標掛鉤。底層的C庫報告諸如事件時間、事件發生的窗口名稱、事件值、鍵盤修飾符等信息。
pyHook庫函數的安裝
鏈接:https://sourceforge.net/projects/pyhook/
PyHook3安裝教程:https://www.zhihu.com/question/301401791/answer/525833748
pyHook庫函數的使用方法
1、pyhook監視鍵盤鼠標
相關文章:https://www.jianshu.com/p/9146a6038e70
from ctypes import *
import PyHook3 as pyHook
import pythoncom
def onKeyboardEvent(event):
print("onKeyboardEvent")
pid = c_ulong(0)
windowTitle = create_string_buffer(512)
windll.user32.GetWindowTextA(event.Window, byref(windowTitle), 512)
windll.user32.GetWindowThreadProcessId(event.Window, byref(pid))
windowName = windowTitle.value.decode('gbk')
print("當前您處于%s窗口" % windowName)
print("當前窗口所屬進程id %d" % pid.value)
print("當前剛剛按下了%s鍵" % str(event.Ascii))
return True
hm = pyHook.HookManager()
hm.KeyDown = onKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。