|
发表于 2013-12-7 14:06:39
|
显示全部楼层
Global $hM_Hook
_MouseSetOnEvent()
Sleep(10000)
OnAutoItExit()
Func OnAutoItExit() ;結束滑鼠鉤子
DllCall("user32.dll", "int", "UnhookWindowsHookEx", "hwnd", $hM_Hook[0])
EndFunc
Func _MouseSetOnEvent() ;滑鼠鉤子掛鉤
$hKey_Proc = DllCallbackRegister("_Mouse_Events_Handler", "int", "int;ptr;ptr")
$hM_Module = DllCall("kernel32.dll", "hwnd", "GetModuleHandle", "ptr", 0)
$hM_Hook = DllCall("user32.dll", "hwnd", "SetWindowsHookEx", "int", $WH_MOUSE_LL, _
"ptr", DllCallbackGetPtr($hKey_Proc), "hwnd", $hM_Module[0], "dword", 0)
EndFunc
Func _Mouse_Events_Handler($nCode, $wParam, $lParam) ;滑鼠鉤子回呼函數
Return 1
EndFunc |
|