Seite 1 von 1
Prozedurausführung zu bestimmter Uhrzeit
Verfasst: 11.08.2008 09:41
von Sebastian
Wie ist es möglich eine Prozedur zu einer bestimmten Uhrzeit auszuführen? Mir ist schon klar, dass ich dazu wohl Date() benutzen muss. Wichtig ist mir dabei aber, dass die Anwendung im Hintergrund laufen und keine Ressourcen fressen soll. Gibt es eine andere Möglichkeit, als in WaitWindowEvent() einen Timeout zu setzen und z.B. alle 30 Sekunden zu prüfen, ob eine bestimmte TimeStamp erreicht ist? Gibt es z.B. die Möglichkeit von Windows ein Event auslösen zu lassen, falls eine bestimmte Uhrzeit erreicht ist, dass dann meine Prozedur startet?
Verfasst: 11.08.2008 10:24
von DarkDragon
Schau dir mal den Befehl SetTimer_() an, wenn du unter Windows arbeitest:
http://msdn.microsoft.com/en-us/library ... S.85).aspx
[EDIT]
Wieso klappt des mit dem [ url ] nicht? PHPBB filtert anscheinend die links nach klammerauf/klammerzu zeichen.
Verfasst: 11.08.2008 10:39
von ts-soft
Timer erstellen, entsprechend der erforderlichen Genauigkeit und dort
die Zeit prüfen.
Timercallback ist der beste Weg, solange es eine reine Windows-Anwendung
bleibt. Code-Beispiele sollteste aber mehr als genug finden, werde das jetzt
nicht zum 1000000sten posten.
Gruß
Thomas
Verfasst: 11.08.2008 11:56
von Shardik
Es besteht auch die Möglichkeit, ein Programm über den Zeitplandienst (Scheduler) AT.Exe per RunProgram() zu einer angegebenen Uhrzeit zu starten. Sparkie hat im englischen Forum schon einmal demonstriert, wie man den Taschenrechner Calc.Exe mit dieser Methode starten kann:
http://www.purebasic.fr/english/viewtop ... 23&start=6
Verfasst: 11.08.2008 12:39
von Kaeru Gaman
DarkDragon hat geschrieben:[EDIT]
Wieso klappt des mit dem [ url ] nicht? PHPBB filtert anscheinend die links nach klammerauf/klammerzu zeichen.
hardfalcon hat geschrieben://EDIT: Hab die Beispiel-URL mit EncodeURI encodiert, sonst erkennt PHPBB ab dem ß in "heißt" nicht mehr, dass es sich um einen Link handelt.
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
...ist aber auch bei weiten nicht das erste Mal, dass wir dieses Thema haben, Didi...