Hallo, ich weiß es jetzt nicht genau wie ein Systemaufruf in C/C++ geschrieben wird (definitiv möglich!), aber das sollte sich herausfinden lassen. Jetzt bleibt die Frage auf welchem Betriebssystem Du arbeitest. LINUX/UNIX : ps per Systemaufruf ausführen und Antwort auswerten. Unter Windows kenne ich mich nicht so gut mit der Kommandozeile aus. Aber auch das solltest Du herausfinden.
Bsp in Pseudocode:
zielArray[] = System.exec("ps"); for (i=0, i<zielArray.length(), i++){ get zielArray[i]; }
Ich hoffe Du verstehst das! Natürlich solltest Du aus Performancegründen "zielArray.length()" vorher in eine Hilfsvariable packen, damit die Schleife schneller abgearbeitet wird.
Hi, wenn es sich um ein Windows-Projekt handelt, solltest Du vielleicht mal in der WIN32-API bzw. die MicrosoftFoundationClasses (MFC) durchstöbern. Sollte auch gehen, wenn man kein Visual C++ programmiert. Wie gesagt, ich habe keine große Ahnung was die Möglichkeiten von Systemzugriffen bei Windows angeht, hoffe Dir damit aber geholfen zu haben.
Solltest Du in den MFC was finden, dann wird die Prozess-ID mit Sicherheit das kleinste Problem sein, da die ID immer eindeutig ist und somit das wichtigste überhaupt.