Hallo ich soll ein Script verfassen in dem ein Programm (Wetterstation) geöffnet wird und Wetterdaten geladen werden. Als Bestätigung soll eine Email mit einem Screenshot gesendet werden. Danach soll zurück in das erste Programm gesprungen werden und weiter Befehle programmiert werden. Mein Problem ist das nach dem ende der While-Schleife für den Screenshot keine befehle mehr genommen werden.
Scripttext:
run("C:\Programme\Mevis\Mevis.exe")
Sleep(10000)
Send("{ALT down}")
send("s")
send("m")
Send("{ALT up}")
Sleep(1000)
send("{DOWN}")
send("{ENTER}")
SLEEP(2000)
While 1
If WinActive("[CLASS:KomObj1]") Then ;Wenn Ladefenster offen ist warte 10 sec ; Dauerabfrage bis Ladefenster weg
Sleep(3000)
Else ;sonst arbeite ab
Send("{PRINTSCREEN}")
Run("C:\Programme\Microsoft Office\Office12\OUTLOOK.exe")
Sleep(20000)
send("^{n}")
sleep(3000)
send("max.musterman@mail.de")
send("{TAB 3}")
send("Wetterstationsdaten heruntergeladen")
send("{Tab}")
send("Die Messwerte der Wetterstation wurden heruntergeladen")
send("{ENTER}{ENTER}")
send("^{v}")
sleep(1000)
send("!{s}")
Exit
EndIf
WEnd
WinActivate("[CLASS:MEVIS]")
send("!{e}")
send("{ENTER}{ENTER}{ENTER}")
send("{LEFT}{ENTER}{ENTER}")
Danke für eure Hilfe!