我的主要方法是打開一個應用程序,並在完成執行後將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;
編輯:會發生什麼,此刻的是它開啓test.app
,然後設置running
到,即使該應用程序仍在運行錯誤。
非常感謝您的先生!我在Mac上運行,我甚至沒有想到要查看「open」的手冊頁。再次感謝你 :) – troydayy 2012-03-03 13:48:16