別のアプリケーションを起動する必要がある Java アプリケーションに取り組んでいます。を使用して 2 番目のアプリケーションを起動するRuntime.getRuntime().exec()
と、それがアクティブなプロセスになり、そのウィンドウがアプリケーションのウィンドウの前に表示されます。私が本当にやりたいことは、プロセスを「非表示」モードで起動して、タスクバーのエントリが表示されず、そのウィンドウが最初は見えないか、アプリケーションウィンドウの後ろにあるようにすることです。次に、私のアプリケーションは、それを表示するか、準備ができたら前面に移動します。これは可能ですか、それとも私が求めすぎていますか?
これはデモ用です。そのため、セキュリティの問題について心配することはありません。
編集:ダニエルの答えは私にアイデアを与えてくれました。CMD.EXE の代わりに Powershell を使用してアプリケーションを呼び出すとどうなりますか? ウィンドウなしでアプリを起動してから、ウィンドウを元に戻すことができますか? Java を起動して PowerShell を起動し、アプリを起動するために使用しますが、なんと!