beginnst dann die zweite Schleife. Dort fragst Du als erstes Statement ab, ob der Zeitwert > 10 * 1000 ist.
Dies trifft sofort zu und beendet die Schleife sofort
Achso, ja klar jetzt verstehe ichs Danke für die Erläuterung.
Da muss wohl etwas anderes als TimerDiff ran oder der zweite Wert geändert werden.
Edit: So würde es gehen.
Code
Sleep (5000)
;Hauptteil
While 1
a () ;Unterteil 1
b () ;Unterteil 2
WEnd
;Unterteil 1
Func a ()
Local $Timer = TimerInit()
While 1
If TimerDiff($Timer) >= 10 * 1000 Then ExitLoop
Send ("e")
Sleep(2000)
WEnd
EndFunc
;Unterteil 2
Func b ()
Local $Timer1 = TimerInit()
While 1
If TimerDiff($Timer1) >= 10 * 1000 Then ExitLoop
Send ("f")
Sleep (2000)
WEnd
EndFunc
Alles anzeigen