在MFC程序中怎么打开CMD命令窗口,运行一些代码

在MFC程序中怎么打开CMD命令窗口,运行一些代码,第1张

很多人问,但无正确答案。CSDN也有人问,但CSDN的帖子过期就不能回复,所以别人有答案了也干着急。CSDN***脑袋长了肿瘤吧?
答案如下:
using namespace std;
STARTUPINFO si;
memset(&si, 0, sizeof(STARTUPINFO));//初始化si在内存块中的值(详见memset函数)
sicb = sizeof(STARTUPINFO);
sidwFlags = STARTF_USESHOWWINDOW;
siwShowWindow = SW_SHOW;
PROCESS_INFORMATION pi;//必备参数设置结束
if (!CreateProcessW(TEXT("C:\\WINDOWS\\system32\\cmdexe"),
TEXT("/k tclsh "),
NULL,
NULL,
FALSE,
0,
NULL,
NULL,
&si,
&pi
)){
cout << "CreateFail!" << endl;
exit(1);
}
else{
cout << "Success!" << endl;
}
//不使用的句柄最好关掉
CloseHandle(pihThread);
CloseHandle(pihProcess);
重点是CreateProcessW函数的第二个参数要带上/k参数!!!!!!!!!!!!

以上就是关于在MFC程序中怎么打开CMD命令窗口,运行一些代码全部的内容,包括:在MFC程序中怎么打开CMD命令窗口,运行一些代码、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10217521.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存