私のmainメソッドは、アプリケーションを開き、実行が終了した後にrunning
をfalseに設定します。唯一の問題は、running
をfalse開いているアプリが閉じられました。これを行う簡単な方法はありますか?java - プログラムを開いてプログラムが終了したときの検出方法
これは私のコードです:
Runtime runtime = Runtime.getRuntime();
boolean running = true;
try {
Process p = runtime.exec("open test.app");
p.waitFor();
} catch (InterruptedException e) {}
running = false;
EDIT:何の瞬間に起こることは、それはtest.app
を開いている、それはアプリがまだ実行されているにもかかわらず、falseにrunning
を設定します。
ありがとうございました!私はMacで動いていて、 'open'のmanページを見ることさえ考えなかった。ありがとうございました :) – troydayy