Так можно получать события начала и конца перетаскивания или ресайза нужного окна:
SetWinEventHook(0x000A, 0x000B, 0, RegisterCallback("MyFunc", "F"),0,0,0)
Thwnd := WinExist("ahk_class Notepad")
return
MyFunc(hWinEventHook, event, hwnd) {
Global
If (hwnd = Thwnd)
{
If (event = 0x000A)
ToolTip EVENT_SYSTEM_MOVESIZESTART
Else If (event = 0x000B)
ToolTip EVENT_SYSTEM_MOVESIZEEND
}
}
SetWinEventHook(eventMin, eventMax, hmodWinEventProc, lpfnWinEventProc, idProcess, idThread, dwFlags)
{
return DllCall("SetWinEventHook" , UInt, eventMin, UInt, eventMax
, Ptr, hmodWinEventProc, Ptr, lpfnWinEventProc
, UInt, idProcess, UInt, idThread
, UInt, dwFlags, Ptr)
}
Для постоянного вызова во время действия можно использовать
EVENT_OBJECT_LOCATIONCHANGE = 0x800B
По вопросам возмездной помощи пишите на
E-Mail: serzh82saratov@mail.ru Telegram:
https://t.me/sergiol982Win10x64
AhkSpy,
Hotkey,
ClockGui