如何通过c / c ++ exe执行system()时阻止cmd提示弹出

时间:2014-08-28 05:45:34

标签: windows cmd

我正在通过system()执行命令。每次执行时都会弹出cmd提示符。如何防止这种情况。??

1 个答案:

答案 0 :(得分:0)

不要使用system(),这是运行子流程的一种原始方式,因为它几乎无法控制 的运行方式。

Windows对子流程提供了更精细的控制,例如CreateProcess()调用。通过在该调用中使用lpStartupInfo参数可以实现大量控制,例如窗口是否最小化,最大化,隐藏等,以及用于标准输入,输出和错误句柄的内容。