Windowsタスクリスト内のプロセスがjavaを使用して終了したときにコールバックを取得するにはどうすればよいですか?どのようにイベントを監視できますか?私は、プロセスが終了したら自動起動することを認識したいですか?Javaを使用してウィンドウプロセスを監視する方法は?
大きな感謝!
Windowsタスクリスト内のプロセスがjavaを使用して終了したときにコールバックを取得するにはどうすればよいですか?どのようにイベントを監視できますか?私は、プロセスが終了したら自動起動することを認識したいですか?Javaを使用してウィンドウプロセスを監視する方法は?
大きな感謝!
[OK]を、あなたは、すべてのN秒があなたのウィンドウタイトルやプログラム名にフィルタを多分
tasklist /v
外部プロセスを呼び出すことスレッドを割り当てることができます。あなたは
Process p = Runtime.getRuntime().exec("tasklist /v");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
を行い、その後、BufferedReader
を読んで、あなたのプロセスを確認することができますJavaからtasklist
を起動するには
。
プロセスが正しく終了するたびに終了することを忘れないでください。
よろしくお願いします!どのようにプロセスを終了する?今はtasklist.exeウィンドウのプロセスを生成します。 –
このトピックには多くの質問があります。たとえば、この質問を読んでください:http://stackoverflow.com/questions/5483830/process-waitfor-never-returns – dash1e
私にサンプルをくれませんか?どうもありがとう! –
これはWMI、おそらくJACOBなどのJava-COMブリッジを提供するライブラリの1つであると聞いています。 –
@HovercraftFullOfEelsアドバイスありがとうございます。サンプルはありますか? –
"windows tasklist"とは、Windows OSプロセスを意味しますか?その場合は、質問に「windows」タグを追加してください。これは、Javaに関するよりも、Windows上でのプロセスの監視に関するものです。 –