Win32以外のコンソールアプリケーション(AFAIK、Win32アプリケーションのコンソールがexeにリンクされている)をコンソールから起動すると、cmd.exe
はすぐにコマンドプロンプトに戻り、アプリケーションをバックグラウンドで実行します起動しているcmdシェルにコンソール以外のWin32アプリケーションを接続することはできますか?
コンソール以外の実行可能ファイルでは、それがcmd.exeから起動されたことを検出し、それを起動に「添付」することは可能ですか? cmd.exe?
これに関連するさまざまな質問/回答がありますが、この正確なアプローチは調査されていないようです。 (おそらくそれはそうではないかもしれません)
実際にはうまく動作しません。コンソール上でのプロセスの競合を避けるには、「start/wait yourapp.exe」を使用する必要があります。シンプルで決して失敗しない方法は、/ Subsystem:アプリケーションのコンソールビルドをパスに入れておくことです。 –