Windows Prozessliste auslesen

hankenberge

Mitglied
Hallo zusammen,

ich möchte gerne eine Liste aller aktuell gestarteten Prozesse auslesen (vgl. Taskmanager).
Ich finde leider keinen direkten Weg dazu. Muss ich wirklich ein c programm einbinden? hat jemand eine Idee oder selber das Problem schon gehabt?
Als nächstes soll auch die Prozessorauslastung und benötigter Speicher abgefragt werden ( das ist aber optional).
Vielen Dank

Ingo
 
Zuletzt bearbeitet:
Hallo,
Genau das Thema beschäftigt mich auch gerade. Ich muss meine Applikation solange anhalten, wie ein bestimmter Prozess in Windows CPU-Last >50% macht.
Dazu muss ich irgendwie eine Klasse zur Prozessüberwaychung haben
 
Rückgabewerte abfragen

Danke für deinen Tip,

habe die .exe gefunden und das funktioniert auch ganz gut.
Bloss, wie binde ich das Program in java ein, so dass ich das Ergebniss als Strings habe?
Danke

ingo
 
du rufst die exe in java auf (da gibt es eine Funktion - weiß grad nicht wie die heißt). Ich kenn das Prog nicht - entweder du schreibst die Ausgabe in eine Datei via Programmoption oder mittels > Operator (z.B. bla.exe > test.txt schreibt die Ausgabe von bla.exe in die Datei test.txt) und öffnest dann die Textdatei und parst sie nach den gewünschten Ausgaben (siehe dazu BufferedReader, InputStreamReader, FileInputStream, String, regular Expressions - als Stichworte für weitere Nachforschungen).
 
Zurück