Seite 1 von 1
Zur bestimmten Zeit einen Event auslösen
Verfasst: 17.08.2005 13:50
von Kreisman
Ich habe ein Programm geschrieben das zu einer bestimmten Zeit z.b 15:00
einen Nachricht anzeigen soll allerdings hab ich den WaitWindowEvent darin, also wird mir die Nachricht erst angezeigt,wenn ich die Maus auf dem fenster bewege. Wie kann ich den WaitWindowEvent umgehen ohne die SystemResourcen zu stark zu beanspruchen?
Verfasst: 17.08.2005 13:56
von zigapeda
mit einem Thread vieleicht. Ich weiß nicht ob das die beste möglichkeit ist aber es müsste gehen.
[Edit]achja, vieleicht noch wie ich mir das vorstelle:
Programm erstellt den thread.
der thread berechnet die ungefähre zeit bis z.B. 15 uhr - 30 sekunden oder so d.h. um 14:59:30 und macht ein delay. (thread wird um 12 uhr gestartet heißt er delayt 2 stunden, 59 minuten und 30 sekunden)
danach wird die zeit erneut berechnet (wegen der delay ungenauigkeit)
und eben die genaue zeit bis 15 uhr abgewartet.[/Edit]
Verfasst: 17.08.2005 13:57
von Kreisman
ich versuchs mal....
Verfasst: 17.08.2005 13:59
von MLK
vielleicht hilft dir SetTimer_() weiter
Verfasst: 17.08.2005 14:05
von Christi
mach einfach WindowEvent() und ein Delay(1) rein
Verfasst: 17.08.2005 14:11
von Caliban
Ich denke
dieser Artikel könnte dir weiter helfen. Dort werden zwei möglichkeiten mit Code erklärt.