Javaでは、.exeファイルを自己実行する.lnkショートカットを実行したいと思います。Process.waitFor()は実行されたショートカット(.lnk)を待たずに
私はそうのような実行可能ファイルを実行します。
String currentDir = new File(game.getGamePath()).getCanonicalPath();
ProcessBuilder processBuild = new ProcessBuilder(currentDir);
processBuild.command("cmd", "/c", "start" , currentDir);
Process = processBuild.start();
try {
Process.waitFor();
} catch (InterruptedException ex) {
Logger.getLogger(AuroraLauncher.class.getName()).log(Level.SEVERE, null, ex);
}
私はそれがショートカットをしませ続行する前に、実際の実行されるアプリケーション(.exeファイル)が終了するまで待つようにする方法を阻止するのwaitFor()のスレッドをしたいです。これを単純に行う方法はありますか、何とか.lnkから.exeパスを抽出する必要がありますか?もしそうなら、どうすればいいのですか?
ありがとうございました! –