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

Windows 如何在通过c/c++exe执行system()时防止cmd提示弹出,windows,cmd,Windows,Cmd,我正在通过系统执行命令。每次执行时都会弹出cmd提示符。如何预防 不要使用系统,它是运行子进程的一种原始方式,因为它几乎不能控制子进程的运行方式 Windows对子进程提供了更细粒度的控制,例如通过调用。在该调用中使用lpStartupInfo参数可以进行大量控制,例如窗口是否最小化、最大化、隐藏等,以及标准输入、输出和错误句柄的使用方法。sprintfcommand,netstat-ano | find\%d\>%s,端口号,日志文件路径;我在上面运行“command”,CreateProce

我正在通过系统执行命令。每次执行时都会弹出cmd提示符。如何预防

不要使用系统,它是运行子进程的一种原始方式,因为它几乎不能控制子进程的运行方式


Windows对子进程提供了更细粒度的控制,例如通过调用。在该调用中使用lpStartupInfo参数可以进行大量控制,例如窗口是否最小化、最大化、隐藏等,以及标准输入、输出和错误句柄的使用方法。

sprintfcommand,netstat-ano | find\%d\>%s,端口号,日志文件路径;我在上面运行“command”,CreateProcess可以做完全相同的工作吗???@Abhi,是的,尽管它可能需要一些额外的管道工作。