Hook我们可以通过ctypes中的wintypes监控按键及鼠标情况,
from ctypes import wintypes
调用监控鼠标和键盘的钩子函数
建立好钩子,SetWindowsHookExA
继续钩子,回调函数,CallNextHookEx
卸载钩子,UnhookWindowsHookEx
通过ctypes库调用相关的
再进行相关操作的时候,需要对钩子函数内的一些参数进行定义描述。
class KBDLLHOOKSTRUCT(Structure):
_fields_ = [
('vkCode', c_int),
('scanCode', c_int),
('flags', c_int),
('time', c_int),
('dwExtraInfo', c_uint),
('', c_void_p)
]
class POINT(Structure):
_fields_ = [
('x', c_long),
('y', c_long)
]
class MSLLHOOKSTRUCT(Structure):
_fields_ = [
('pt', POINT),
('hwnd', c_int),
('wHitTestCode', c_uint),
('dwExtraInfo', c_uint),
]
上述&#x