Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Alle laufenden Prozesse listen lassen....

Hi Leutz!

Weis jemand von euch wie das geht?!

Habe schon gegoogelt aber nichts brauchbares gefunden...

Am liebsten in C/C++...  ;)

Wenn jemand da etwas weis immer raus damit.

Lieben Gruss!

Jan


Antworten zu Alle laufenden Prozesse listen lassen....:

Keiner ´ne Idee...?!

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;
}

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.

Viel Erfolg

Ups, wie peinlich...  :-[

Arbeite momentan leider unter Windows (Das Projekt ist für ein Windows Netzwerk...)...

Ich brauche quasi so eine Art Taskmanager...

Ich muss alle laufenden Prozesse (nicht nur Fenster!) Listen können.

Ergänzend benötige ich die dazugehörigen Prozess-ID´s.

Desweiteren finde ich nirgendwo, wo oder wie der Taskmanager die "Keine Rückmeldung" Meldung vergibt...

Hoffe das reicht als Info...

;-)

L.G.

Daddy

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.

Viel Erfolg

kleine Ergänzung:

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.

Weiterhin viel Erfolg

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Vielleicht hilft dir das hier weiter:
klick


« Borland c++ Builder & ListBoxAddieren von Zeilen (Arrays( »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Betriebssystem
Das Betriebssystem ist das Steuerungsprogramm des Computers, das als eines der ersten Programme beim Hochfahren des Rechners geladen wird. Arbeitsspeicher, Festplatten, E...

Unterlänge
In der Typographie lassen sich die einzelnen Buchstaben des Alphabets in ein sogenanntes Linienraster oder Liniensystem vertikal einfügen. Nun lassen sich drei versc...

Client Server Netzwerk
Bei einem Client-Server-Netzwerk, beziehungsweise Client-Server-Modell, handelt es sich um eine Möglichkeit, Aufgaben und Dienstleistungen innerhalb eines Netzwerkes...