c++在运行system("cmd命令")时候如何屏蔽黑窗口出现?

2024-11-06 01:34:42
推荐回答(4个)
回答1:

system("cmd命令")调用是无法屏蔽黑窗口出现的。
可以改用其他API函数,WinExec()或者ShellExecute()或者CreateProcess()。
这些函数都有参数可以设置窗体是否隐藏。具体的参数说明可以参考MSDN。

回答2:

这个要弄的话, 听说非常麻烦~我以前也想到过, 但是因为听说很麻烦, 所以也没去看.
反正麻烦到创建线程啥的.

但其实基本上每个命令都对应的有相应的API函数, 你直接调用API函数就可以了 .

回答3:

天...你们都在答啥呢

这是C++控制台的框框,system那一条会让程序停到jar完成之后

所以说前面自己写一条隐藏窗体

ShowWindow(GetForegroundWindow(),0);//隐藏本程序顶层窗体

但是会有一闪而过

所以最好Winmain

回答4:

加入nohup