Prozedurausführung zu bestimmter Uhrzeit
Prozedurausführung zu bestimmter Uhrzeit
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?
(Win 11 64-bit, PB 6.04 und 6.10)
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
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.
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.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
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
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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

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
http://www.purebasic.fr/english/viewtop ... 23&start=6
Zuletzt geändert von Shardik am 11.08.2008 13:25, insgesamt 1-mal geändert.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
DarkDragon hat geschrieben:[EDIT]
Wieso klappt des mit dem [ url ] nicht? PHPBB filtert anscheinend die links nach klammerauf/klammerzu zeichen.
http://msdn.microsoft.com/en-us/library ... 85%29.aspxhardfalcon 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.
...ist aber auch bei weiten nicht das erste Mal, dass wir dieses Thema haben, Didi...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.