Programm ohne Fenster
-
Wie kann ich ein Programm ohne Fenster erzeugen, wobei ich aber in einem bestimmten Zeitintervall eine Aktion ausführen möchte. Mit Fenster würde ich auf WM_TIMER reagieren, aber ohne?
-
Du kannst SetTimer auch eine Funktion anstelle eines Fensters geben.
Du könntest auch einfach ein Dummy-Fenster erstellen, das du nicht anzeigst.
-
cd9000 schrieb:
Du kannst SetTimer auch eine Funktion anstelle eines Fensters geben.
Das kann man natürlich machen, nur benötigt es dazu trotzdem eine MessageLoop. Also entweder die Anwendung auf Fenster umstellen oder aber in einem extra Thread selbst timen (dann aber auch die Zugriffe auf gemeinsam genutzte Variablen synchronisieren!).
-
Die Variante mit dem Dummy-Fenster funktioniert. Wie wäre es aber, wenn ich eine Endlosschleife mache würde:
while(true) { starteFunktion(); sleep(t_time); }