Überprüfen Sie, ob ein bestimmter Prozess unter Windows mit C ++ ausgeführt wird

Gibt es eine Funktion in psapi oder windows.h, um den gewünschten Prozess abzurufen? 'Wird nur über den Prozessnamen (z. B. "chrome.exe") ausgeführt, ohne alle Prozesse abzurufen.

Bearbeiten:

Wenn jemand benötigt, um die gewünschten Prozessinformationen zu erhalten, indem er die Liste aller Prozesse durchläuft, kann ich meinen Code hier einfügen. es funktioniert auf einer xp-maschine und wurde mit vs 2008 kompiliert.

Auch für meine Frage habe ich eine Lösung gefunden! Aber nach demmsdn Die Funktion durchläuft bereits die Prozesse und prüft den Namen ohne die Erweiterung. In Kürze wird nach "chrome" gesucht und die Chromliste zurückgegeben. *

Diese Funktion hat den Vorteil, dass sie den Prozess in einer Liste zurückgibt. Es kann sich um eine Exe handeln, die mit bestimmten Instanzen ausgeführt wird. Nachteil CLR ist erforderlich, es läuft langsamer als die Psapi-Funktionen und es hat zusätzliche Konvertierungsanforderungen wie String ^ to wchar oder String (die ich nicht getestet habe)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage