Guten Morgen Forums und AutoIT Profies.
Ich hätte da mal ein Problem.
Script:
ZitatAlles anzeigenWinWaitActive ("GSAK")
HotKeySet("^!x", "MeinExit")
$i = 0
While $i <= 20
Sleep ("1000")
Send ("{F9}")
Sleep ("2000")
If WinActive ("Warning") Then
Send ("{TAB}")
Sleep ("1000")
Send ("{ENTER}")
ElseIf WinActive("Message") Then
Send ("{Enter}")
EndIf
Sleep ("1000")
Send ("{DOWN}")
$i = $i + 1
WEnd
Func MeinExit()
Exit
EndFunc
Situation:
Es wird geprüft ob ein Fenster geöffnet ist
Es wird ein Befehl ausgeführt
Als Ergebnis kommt entweder ein Fenster "Warning" mit 2 Buttons "Yes" (Focus) und "No"
oder ein Fenster."Message" mit einem "OK" Button
Kommt das Fenster "Warning" soll mittel TAB von Yes auf No gesprungen
werden und der Button gedrückt werden, danach ein DOWN Befehl in die nächste Spalte
Kommt das Fenster "Message" soll auf OK geklickt werden danach wie gehabt ein Sprung in die
nächste Spalte.
Problem:
Wenn das Fenster "Message" kommt funktioniert alles wie erwartet
Kommt das Fenster "Warning" geht der Focus auf No und der Button wird gedrückt. Es erfolgt aber kein Sprung in die nächste Spalte und die nächste Abfrage erfolgt in der gleichen Spalte.
Könnte mir bitte jemand erklären was ich falsch mache?
Bin blutiger Anfänger und komme selbst nicht mehr weiter.
Vielen Dank im Voraus
Josef