Я нашёл одно экзотическое решение. Хотя поп-апы обычно и связанны с чеком директрий, так что думаю пойдётъ!
Код:
ControlFocus("Select Destination Directory","","Edit1")
Sleep(100)
Send($VST & "\ChrisHeinBass") ; здесь мы только выбираем путь,
; но не создаём, поэтому не известно есть ли там папки или нету!
ControlClick("Select Destination Directory","","Button1","left",1,37,11)
Sleep(100)
; здесь мы закрываем тупое окно
If FileExists($VST & "\ChrisHeinBass") Then
ControlClick("Install","","Button1","left",1,37,11)
Sleep(100)
EndIf
; и идём далше...
ControlClick("Choose Destination Location","","Button1","left",1,37,11)
Sleep(100)
Вдобавок я понял прежние свои ошибки:
If WinExists("Install") Then
Ведь окно Install не висит в ожидании, поэтому чекать его нет смысла,
а если добавить WinWaitActive("Install") тоже неизвестно что из этого выйдет,
так как окно не всегда актуально...