Wenn ich folgendes mache dann klappt es:
AutoIt
Sleep(100000)
$hWnd = WinWait("setup.exe","",3)
$hControl = WinWait("[REGEXPCLASS:^(?>.(?!ciTEWindow))*$]","Setup is complete",300)
;$hControl = WinWait("","Setup is complete",300)
WinSetTitle($hControl,"","finish")
$hControl = WinWait("finish","Setup",10)
if IshWnd($hControl) Then
ControlClick("finish","",2)
ConsoleWrite("hControl: " & $hControl & chr(13))
EndIf
Wie kann ich jetzt, ohne das ich eine fixe Wartezeit von 100 Sekunden setze, warten bis das Fenster ohne Titel erscheint um dann den OK-Button zu drücken?
Ich dachte das WinWait bedeutet eben daß gewartet wird bis dies eintrifft. Und zwar 300 Sekunden lang bevor es dann abgebrochen bzw. weitergeht.