命令行里, 用 start /B 开始。
例如, 原来要 跑程序 b.exe, 程序输出结果 显示在 屏幕上。我们 用 start /B 取消窗口,用 > x.txt 把屏幕 显示内容 转向到 文件 x.txt 里。调用:
system("start /B b.exe >> x.txt");
就可以了。
start 的 巧妙用法 见 帮助文件。 拍 start /? 阅读。
用CreateProcess,有参数可以控制是否显示窗口
返回值是个窗口句柄HANDLE,可以用WaitForSingleObject来等待结束
用GetExitCodeProcess来判断返回值