Hi@all
ich habe da ein kleines Denkproblem.
Mein Script steuert per Dienst zwei andere Programme. Nun kann es unter Umständen vorkommen das ein Programm ein Fehler meldet(meist das Faxprogramm) Damit aber nicht alles durch einander kommt wollte ich eine
Schleife mit einer Zeitabfrage einbauen, damit das Programm weiter kommt. Nun steht da aber im Elsezweig WinWaitActive. Somit kommt die Schleife nicht mehr zum tragen, das Programm kommt dann auch nicht weiter
Diese WinWaitActive benötige ich, da dort wenn alles gut geht eine Msgbox kommt die bestätigt werden muss.
While 1
If _Timer_Diff($starttime) > 180000 Then
For $clo = 1 To $client_close[0][0]
$PID = ProcessExists($client_close[$clo][1])
If $PID Then ProcessClose($PID)
Sleep(450)
Next
ExitLoop
Else
WinWaitActive("mbs", "fertig")
Send("{ENTER}")
Sleep(150)
Run($activfax)
Sleep(1500)
Send("!{F4}")
Sleep(1500)
Send('{ENTER}')
Sleep(1500)
WinActivate("123-mbs", "Navigationsbereich")
Send("!{F4}")
EndIf
WEnd
hat wer eine Idee wie ich es hinbekommen kann, das die Zeitschleife trotzdem funzt?
MFG Taucher