⊙求VC中如何隐藏命令符窗口,谢谢!

idealpure 2005-09-17 09:51:55
比如,我在程序中引用了DOS命令(命令符),system("md d:\des");来创建一个目录,问题是程序执行创建目录时,会有命令符提示窗口出现,一闪而过.现想使其窗口不出现,应该如何做?
谢谢!
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
idealpure 2005-09-20
  • 打赏
  • 举报
回复
md 与 mkdir 在此是等效的
warrior740 2005-09-17
  • 打赏
  • 举报
回复
PROCESS_INFORMATION pi;
STARTUPINFO si;

// Set up the start up info struct.
ZeroMemory(&si,sizeof(STARTUPINFO));

si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE; //这里是隐藏窗口

CreateProcess(NULL,(LPSTR)(LPCTSTR)str, NULL, NULL, 0,NULL, NULL, NULL, &si, &pi);

WaitForSingleObject(pi.hThread,INFINITE);
CloseHandle(pi.hThread);
DWORD excode=0;
GetExitCodeProcess(pi.hProcess,&excode);
str为CString类型的想要执行的Dos命令
phoenix96_2000 2005-09-17
  • 打赏
  • 举报
回复
md 是什么命令?
应该是mkdir

没有必要用这个:
用api:
CreateDirectory
idealpure 2005-09-17
  • 打赏
  • 举报
回复
窗口是不出现了,但功能也没能实现了...
idealpure 2005-09-17
  • 打赏
  • 举报
回复
warrior740(回家过年),
我试了下,似乎无效?
现在就假如要产生system("md d:\des");功能.
你是如何实现的.
谢谢!

2,641

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧