프로세스 및 작업을 보여주는 시스템 모니터링 도구를 개발하고 있습니다. tasklist.exe을 실행하여 프로세스 목록 프로세스 ID 등을 검색 할 수있었습니다. 여기 내가 시도한 것이있다.프로세스 작업 식별
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();
}
내 요구 사항은이 프로세스의 작동을 찾는 것입니다. 샘플 스크린 샷을 참조하십시오.
자바 API 문서를 사용해 보았습니다. API에는 6 가지 방법이 있습니다. 그러나 프로세스의 하위 프로세스 또는 작업에 대한 정보를 제공하지는 않습니다. 그냥 첨부 된 이미지처럼
은 내가 작업의 작업 목록을 검색 할 수 있습니다. 도움을 주시면 감사하겠습니다.
감사합니다.
가장 좋은 방법은 JNI 또는 JNA입니다. 그런 다음 적절한 API를 배우고 학습합니다. –