Лучше так:
#Requires AutoHotkey v2.0
Persistent
eventMin := eventMax := EVENT_SYSTEM_FOREGROUND := 0x0003
Hook := WinEventHook(eventMin, eventMax, HookProc, 'F')
HookProc('', '', WinExist('A'))
HookProc(hWinEventHook, event, hwnd, *) {
CoordMode 'ToolTip'
ToolTip 'Active window' . '`n'
. 'Title: ' . WinGetTitle(hwnd) . '`n'
. 'Class: ' . WinGetClass(hwnd), 2, 2
}
class WinEventHook
{
; Event Constants: https://is.gd/tRT5Wr
__New(eventMin, eventMax, hookProc, options := '', idProcess := 0, idThread := 0, dwFlags := 0) {
this.pCallback := CallbackCreate(hookProc, options, 7)
this.hHook := DllCall('SetWinEventHook', 'UInt', eventMin, 'UInt', eventMax, 'Ptr', 0, 'Ptr', this.pCallback
, 'UInt', idProcess, 'UInt', idThread, 'UInt', dwFlags, 'Ptr')
}
__Delete() {
DllCall('UnhookWinEvent', 'Ptr', this.hHook)
CallbackFree(this.pCallback)
}
}
Разработка AHK-скриптов:
e-mail
dfiveg@mail.ruTelegram
jollycoder