08-15-2017, 05:17 PM
Macro Macro2909
int hhLoc=SetWinEventHook(EVENT_OBJECT_LOCATIONCHANGE EVENT_OBJECT_LOCATIONCHANGE 0 &sub.HookProcLoc 0 0 WINEVENT_OUTOFCONTEXT|WINEVENT_SKIPOWNTHREAD)
opt waitmsg 1
wait -1
UnhookWinEvent hhLoc
#sub HookProcLoc v
function hHook event hwnd idObject idChild dwEventThread dwmsEventTime
;This code runs whenever a window, control, accessible object, mouse pointer or caret is moved or resized.
;outw hwnd
if(!hwnd) ret ;;probably mouse
;out idObject
if(idObject!=OBJID_WINDOW) ret ;;eg caret
;out idChild
if(idChild) ret
int style=GetWinStyle(hwnd); if(style&WS_CHILD) ret
outw hwnd