Eine Variable zur Laufzeit ändern? Wie?
-
Hallo zusammen,
ich würde gerne wissen, wie ich eine Variable von einem Programm zur Laufzeit ändern kann!
Es geht darum:
Ich habe z. Zt. in meinem Programm so eine Schleife:
while (getch() != 'q');Das heisst das Prgramm wartet solange bis man der Buchstabe "q" eingegeben hat.
Ich will das Programm nicht mehr als Console Anwendung verwenden, sondern als
Dienst.Wie kann ich das Programm, dass im Hintergrund läuft sauber herunterfahren?
Wie z. B.
bool stop = false; while (! stop) { .... }Wie kann ich so was tun:
Programm.exe stop
Danke

-
Services haben dafür ganz andere Mechanismen.
-
Nennt sich da control handler. Den registierst du mit RegisterServiceCtrlHandler und bekommst dann ne SERVICE_CONTROL_STOP wenn du aufhöhren sollst.
-
OK, aber wie kann ich meine Konsolenanwendung als Dienst oder besser gesagt im Hintergrund starten?
Danke

-
Ich starte jetzt das Programm als Dienst
Aber
manche Funktionen bzw. APIs verhalten sich total eigenartig!?!