Heyhey,
ich würde gerne eine Funktion machen die wie ein Wecker funktioniert. Also sobald es zum Beispiel 10:00 Uhr ist, soll er den von mir vorgegebenen Befehl ausführen. Wie mache ich sowas denn??
Wäre nett wenn ihr mir helfen könntet.
LG
Heyhey,
ich würde gerne eine Funktion machen die wie ein Wecker funktioniert. Also sobald es zum Beispiel 10:00 Uhr ist, soll er den von mir vorgegebenen Befehl ausführen. Wie mache ich sowas denn??
Wäre nett wenn ihr mir helfen könntet.
LG
$runonce = 0
If @HOUR = 10 and $runonce = 0 Then
;.......Funktion
$Runonce = 1
EndIF
Hi,
natürlich könntest du auch die Funktion die um 10 Uhr ausgeführt werden soll kompilieren und dann unter Windows "Geplante Tasks" packen.
Ist zwar nicht elegant gelöst, aber auch möglich.
![]()
While Sleep(10000)
If @HOUR = 10 And @MIN = 0
_Function()
Exit
EndIf
WEnd
Hallo DeathNote,
Alledings wird bei dir das Sript sehr oft @hour und @min abfragen.
Vorschlag, mach doch eine switch ein
[autoit]
While 1
Switch @HOUR
Case 09 ; Ab 09 soll alle 30 Sekunden geprüft werden
Sleep(30 * 1000)
case 10 ; Ab 10 soll alle 10 Sekunden geprüft werden
Sleep(10 * 1000)
Case Else ;Vor 9 Uhr soll jeweisls eine 1/2 Stunde gewartet werden.
Sleep(0.5 * 60 * 60 * 1000) ;0.5 * 60 * 60 * 1000 = 1/2 Stunde warten
EndSwitch
If @HOUR = 10 And @MIN = 0 Then
_Function()
Exit
EndIf
WEnd
Gruß
Steffen
Ahh okay, mit @Hour und @min, steht wahrscheinlich für stunden und minuten
@Sec ist dann wahrscheinlich für sekunden
und @millisec für millisekunden? ;D
Oder irre ich mich?
Fast, @MSEC steht für Millisekunden.
Fast, @MSEC steht für Millisekunden.
Ach klar^^
Danke ![]()