• 締切済み

system関数を使用時にDos窓を最小化したい

VC5.0でsystem関数を使用して処理を実行しています。 system関数を使用するとDos窓が表示されますが、 そのDos窓を最小化するにはどうしたら良いですか?

みんなの回答

回答No.1

Win32 API の ShellExecute() や CreateProcess() を使用すれば、最小化して実行できますが・・・。 「リダイレクトやパイプ処理をさせるために system() でなければならない」ということであれば、環境変数 COMSPEC ( CMD.EXE または COMMAND.COM のパス)を取得して、それでもって ShellExecute() を実行すればできるんじゃないかと思います。

すると、全ての回答が全文表示されます。

関連するQ&A