Тема: AHK: Ждать пока у программы появится крестик для закрытия
Задача - дождаться пока загрузится программа.
Когда она загрузится появляется в правом углу крестик для закрытия.
Как этот момент определить?
Через Aсс не получается.
Loop
If ExistAccDescription(WinExist("A"), "Closes the window")
MsgBox
return
ExistAccDescription(winid, Desc)
{
if !IsObject(AccObj := Acc_ObjectFromWindow(winid))
Return 0 ; "Не удалось получить IAccessible"
Return FindAccDescription(AccObj, Desc) ? 1 : 0
}
FindAccDescription(AccObj, Desc)
{
try if (AccObj.accDescription(0) = Desc)
Return 1
for k, v in Acc_Children(AccObj)
if FindAccDescription(v, Desc)
Return 1
} 
