А, да, ступил.
OnExit, Exit
hHookMouse := DllCall("SetWindowsHookEx"
, Int, WH_MOUSE_LL := 14
, Int, RegisterCallback("LowLevelMouseProc", "Fast")
, Ptr, DllCall("GetModuleHandle", UInt, 0, Ptr)
, UInt, 0, Ptr)
Return
Exit:
DllCall("UnhookWindowsHookEx", Ptr, hHookMouse)
ExitApp
LowLevelMouseProc(nCode, wParam, lParam)
{
static WM_LBUTTONDOWN := 0x201, PrevTime, DoubleClickTime := DllCall("GetDoubleClickTime")
time := NumGet(lParam + 16, "UInt")
if (wParam = WM_LBUTTONDOWN && PrevTime && time - PrevTime <= DoubleClickTime)
{
SetTimer, EventHandling, -10
Return 1
}
(wParam = WM_LBUTTONDOWN && PrevTime := time)
Return DllCall("CallNextHookEx", Ptr, 0, Int, nCode, UInt, wParam, UInt, lParam)
EventHandling:
SendInput {Click}{vk47}{Enter}
Return
}
Esc::ExitApp
Разработка AHK-скриптов:
e-mail
dfiveg@mail.ruTelegram
jollycoder