Ich versuche, eine Windows-Anwendung, die einige Dinge im Hintergrund überprüft, und informieren Sie den Benutzer über ein Systray-Symbol.Erstellen Sie einen Hintergrundprozess mit Taskleistensymbol
Die App wird mit Not managed C++ erstellt und es gibt keine Option zum Wechseln zu .net oder Java.
Wenn der Benutzer die App stoppen möchte, verwendet er das Tray-Icon.
Die App kann wegen der Systray-Seite kein Dienst sein, und weil es ohne Installation nichts auf dem Computer des Benutzers ausgeführt werden muss (es ist eine einzelne EXE)
die typische Win32-Programmstruktur verwenden (Register, WndProc und so weiter) Ich weiß nicht, wie ich etwas Code platzieren kann, um die Fensternachrichtenschleife auseinander zu laufen. Vielleicht muss ich CreateProcess() oder CreateThread() verwenden? Ist es der richtige Umgang mit der Multithreading-Umgebung?
Wenn ich CreateProcess()/CreateThread() verwenden muss, wie kann ich zwischen den beiden Threads kommunizieren?
Dank;)
Ihre Frage ist eigentlich viele Fragen. 1. Wie erstelle ich einen Hintergrundprozess? 2. Wie mache ich zwei Threads/Prozesse kommunizieren? 3. Wie erstelle und verwende ich ein Taskleistensymbol? –
Sie haben Recht. Ich denke, die Nummer 2 ist die kompliziertere :) – HyLian
In der Tat ... Und ich denke, Sie werden erfolgreicher sein, um hilfreiche Antworten zu erhalten, wenn Sie diese Probleme getrennt adressieren :-) –