在代码中执行cmd命令如何不显示cmd

在代码中执行system命令时,总有黑框一闪而过,怎样可以让他完全不显示

5个回答

shellexecute启动,showwindow参数设置为SW_HIDE

直接执行那个命令,不要加上cmd。当然前提是那个命令本身不创建额外的控制台。

jgt_insect
早起的虫儿@04637 你知道怎么卸载vsvim吗
4 年多之前 回复

@echo off 是这个意思吗?

lemoningfido
lemoningfido 回复丶early_worm: 那个是批处理文件中使用,一个dos命令,意思是不显示输出结果
4 年多之前 回复
jgt_insect
早起的虫儿@04637 是在c++中执行system(“”)这种命令
4 年多之前 回复
jgt_insect
早起的虫儿@04637 这是啥意思
4 年多之前 回复

用ShellExecute试试

如果用shellexecute执行cmd命令,的最后一个参数设置为SW_HIDE,隐藏窗口。shellexecuteex,createprocess也都可以设置

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问