Prozesse des Taskmanagers auslesen

miccook

Grünschnabel
Hallo

Ich möchte mit meinem Java-Programm alle Prozesse des Taskmanagers unter Windows auslesen, die dort gestartet sind. (vielleicht auch noch die ProzessID und andere Eigenschaften der Prozesse).
Ich suche dort nach einer Applikation, die nicht vom Java-Programm gestartet wurde.

MFG Miccook
 
Hallo,
meines erachtens ist es nicht möglich sich die Prozesse des BS mit java anzuschauen,
da ja dein java Programm in einer Sandbox läuft, und erst recht nicht möglich Prozesse
die nicht von der jvm gestartet wurden zu töten.
Eine indirekte Möglichkeit wäre sich ein Kommanodzeilentool für Windows zu installieren, wie
.z.B.pstools und
dieses via
Code:
Process p = Runtime.getRuntime().exec("pslist");
ausführen und den Output dessen dann via
Code:
InputStream in = p.getInputStream(); //oder p.getErrorStream()
auslesen....
Dann wenn man fdadurch die Prozes ID ausgelesen hat könnte man dann via
Code:
Process p = Runtime.getRuntime().exec("pskill processid");
den Prozess töten.

Gruß

RedWing
 
Zuletzt bearbeitet:
Zurück