Page 1 of 1

Timer

Posted: 23 Apr 2016, 14:21
by Barbossa155
Hallo

eine kurze Frage und zwar

Ich habe einen Timer der ist auf 50ms eingestellt
Wenn jetzt jedoch die Aufgerufene Funktion länger als 50ms benötigt,
um voll ausgeführt zu werden, wird dann die Funktion sozusagen von erneut gestartet wegen dem 50ms Timer?
Danke

Re: Timer

Posted: 23 Apr 2016, 14:41
by HotKeyIt
Nein, der Timer wird sofort ausgeführt:

Code: Select all

#Persistent
SetTimer,Timer,200
return
Esc::ExitApp
Timer:
if tick
	ToolTip % "Letzte Timer startete vor " (A_TickCount-tick) " Millisekunden"
tick:=A_TickCount
Sleep 500
Return

Re: Timer

Posted: 23 Apr 2016, 14:52
by Barbossa155
Was meinst du mit sofort gestartet?
Das heißt dann wenn meine Funktion die per Timer aufgerufen wird noch nicht alles verwaltet hat wird sozusagen der Rest nicht mehr bearbeitet?


Oder wartet der Timer einfach bis meine Funktion "fertig" ist, bis er wieder auf das Label springt?

Re: Timer

Posted: 23 Apr 2016, 16:11
by HotKeyIt
Der Timer wartet natürlich bis Ausführung beendet wurde return und springt wieder zum Label wenn die Timer Zeit bereits abgelaufen ist.

Re: Timer

Posted: 24 Apr 2016, 11:57
by Barbossa155
Jetzt habe ich es verstanden
Dankesehr