Erstellen Sie einen Hintergrundprozess mit dem Taskleistensymbol

Ich versuche, eine Windows-App zu erstellen, die einige Dinge im Hintergrund überprüft und den Benutzer über ein Systray-Symbol informiert.

Die App wurde mit Not Managed C ++ erstellt und es gibt keine Möglichkeit, auf .net oder Java zu wechseln.

Wenn der Benutzer die App beenden möchte, wird er das Taskleistensymbol verwenden.

Die App kann aufgrund der Systray-Seite kein Dienst sein und muss ausgeführt werden, ohne dass etwas auf dem Benutzercomputer installiert ist (es handelt sich um eine einzelne EXE-Datei).

Unter Verwendung der typischen Win32-Programmstruktur (RegisterClass, WndProc usw.) weiß ich nicht, wie ich Code platzieren kann, um die Fenstermeldungsschleife zu trennen. Vielleicht muss ich CreateProcess () oder CreateThread () verwenden? Ist dies der richtige Umgang mit der Multithreading-Umgebung?

Wie kann ich zwischen den beiden Threads kommunizieren, wenn ich CreateProcess () / CreateThread () verwenden muss?

Vielen Dank ;)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage