Ich entwickle ein Systemüberwachungstool, das Prozesse und ihre Operationen zeigt. Ich war in der Lage, Prozessliste Prozess-ID usw. durch Ausführen von tasklist.exe abrufen. Hier ist was ich versucht habe.Identifizieren von Operationen eines Prozesses
try {
String line;
Process p = Runtime.getRuntime().exec(System.getenv("windir") + "\\system32\\" + "tasklist.exe");
BufferedReader input
= new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //<-- Parse data here.
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
Meine Anforderung ist Operationen dieses Prozesses zu finden. Bitte beachten Sie den Screenshot.
Ich habe versucht, java api doc. Es gibt 6 Methoden in API erwähnt. Aber keiner von ihnen gibt Informationen über Unterprozesse oder Operationen in einem Prozess.
Genau wie in der beigefügten Bild möchte ich Vorgangsliste einer Aufgabe abzurufen. Jede Hilfe wird sehr geschätzt.
Vielen Dank.
Ihre beste Wahl - JNI oder JNA, und dann in die entsprechende API eintauchen und lernen. –