标签: windows cmd
我正在通过system()执行命令。每次执行时都会弹出cmd提示符。如何防止这种情况。??
答案 0 :(得分:0)
不要使用system(),这是运行子流程的一种原始方式,因为它几乎无法控制 的运行方式。
system()
Windows对子流程提供了更精细的控制,例如CreateProcess()调用。通过在该调用中使用lpStartupInfo参数可以实现大量控制,例如窗口是否最小化,最大化,隐藏等,以及用于标准输入,输出和错误句柄的内容。
CreateProcess()
lpStartupInfo