If-Then-Verschachtelung

08/11/2011 01:36 Vastasto#1
Hallo,

Ich würde gerne eine Verschachtelung durchführen.

Code:
While True
If WinExists("leben","Fehlermeldung")
Then WinClose("leben","Fehlermeldung")
     If WinExists("Mozilla-Absturz-Melder")
     Then MouseClick("left", 856, 571, 1, 0)
     Then MouseClick("left", 856, 571, 1, 0)
     Then Sleep(2000)
     Then MouseClick("left", 856, 571, 1, 0)
Then Send("leben.exe{F5}")
EndIf
EndIf
sleep(200)
wend
Es soll überprüft werden ob ein Fenster mit Titel "leben" und Text "'The living ham" existeiert, wenn ja soll diese Instanz, die nur eine Fehlermeldung ist, geschlossen werden.
Dann soll, aber nur wenn die erste Bedingung erfüllt ist, noch überprüft werden, ob der Firefox Absturzmelder offen ist, wenn ja sollen diverse Klicks mit Wartezeit ausgeführt werden.
Zum Abschluss der Schleife soll F5 an den Prozess leben.exe gesendet werden, aber nur wenn die Anfangsbedingung der Schleife erfüllt wurde.

danke
08/11/2011 01:47 KDeluxe#2
Google hätte ausreichende Antworten gegeben.
PHP Code:
While Sleep(200)
    If 
WinExists("leben""Fehlermeldung"Then 
        WinClose
("leben""Fehlermeldung")
        If 
WinExists("Mozilla-Absturz-Melder"Then 
            MouseClick
("left"85657110)
            
MouseClick("left"85657110)
            
Sleep(2000)
            
MouseClick("left"85657110)
            
            
ControlSend("Fenstertitel von leben.exe""""""{F5}")
        EndIf
    EndIf
WEnd