Spricht irgendwas gegen CreateToolhelp32Snapshot mit Process32First/Next? Damit erwischst du auch fensterlose Anwendungen
CreateToolhelp32Snapshot Function (Windows)
Beispiele gibt es hier:
Taking a Snapshot and Viewing Processes (Windows)
(ansonsten wird die API sehr häufig für Prozessauflistung verwendet:
Process32First
Windows Prozess killen mit C++ @ tutorials.de: Tutorials, Forum & Hilfe
usw)
Es gibt auch die neumodische API EnumProcesses - und sogar mit Beispielen
Enumerating All Processes (Windows)
das hat ja nichts mit dem Prozessproblem zu tun, sondern gehört eigentlich zu den Basics bezüglich Umgang mit Strings . STRSTR wäre ein Stichwort:Hier sollen die übereinstimmenden Anwendungen sofort geschlossen werden, auch wenn nur ein Teil übereinstimmt
C Referenz -strstr Funktion-
Edit: bei beiden Methoden kommt man relativ einfach an den Prozessnamen. Wenn man unbedingt die Fenster durchsuchen möchte, wird es etwas aufwändiger (aber auch gut möglich, da es schon einige Leute machen wollten und demenstprechend es sogar eine FAQ dazu gibt http://msdn.microsoft.com/en-us/magazine/cc301495.aspx )