2016-12-11 8 views
1

프로세스 및 작업을 보여주는 시스템 모니터링 도구를 개발하고 있습니다. 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 가지 방법이 있습니다. 그러나 프로세스의 하위 프로세스 또는 작업에 대한 정보를 제공하지는 않습니다. 그냥 첨부 된 이미지처럼

enter image description here

은 내가 작업의 작업 목록을 검색 할 수 있습니다. 도움을 주시면 감사하겠습니다.

감사합니다.

+0

가장 좋은 방법은 JNI 또는 JNA입니다. 그런 다음 적절한 API를 배우고 학습합니다. –

답변

0

자바를 사용하여 수행 할 수 없습니다. 이를위한 방법은 없습니다.

+0

적어도 작업을 수행하는 타사 라이브러리가 있어야합니다. 어떤 아이디어? – bynu022