javaw.exe
Launch4jで作成されたスタートアップラッパーを使用してデフォルトで実行されるGUIプログラムがあります。
このプログラムは、コマンドラインから実行して、出力をコンソールに出力することもできます。
コンソールが表示されているかどうか、つまり出力したテキストが表示されているかどうかをどのように検出できSystem.out.println()
ますか?
私の理解では、これはプログラムがJavaw /wrapperを介して開始されたか、直接によって開始されたかによって異なりますjava -jar myprog.jar
。両方のstartsメソッドをプログラムの使用と区別する方法はありますか?