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(); 
    } 

私の要件は、このプロセスの操作を見つけることです。 サンプルのスクリーンショットを参照してください。

私はjava api docを試しました。 APIには6つの方法があります。しかし、プロセスのサブプロセスや操作に関する情報を与えるものはありません。ちょうど私は、タスクの操作の一覧を取得したい添付画像のように

enter image description here

。 ご協力いただきまして誠にありがとうございます。

ありがとうございます。

+0

あなたの最善の策 - JNIまたはJNA、そして適切なAPIを掘り下げて学ぶこと。 –

答えて

0

これはJavaを使用して行うことはできません。このための方法はありません。

+0

タスクを実行するサードパーティのライブラリが少なくとも必要です。何か案は?? – bynu022

関連する問題