我执行一条DOS的命令行,例如:copy c:\a\*.* d:\a
在众多函数里,我试过只有system函数能执行到,得到我想要的结果,但是system函数执行时会弹出
一个DOS窗口,我想不要将它隐藏或后台处理。谁能帮我啊?请给代码。
在众多函数里,我试过只有system函数能执行到,得到我想要的结果,但是system函数执行时会弹出
一个DOS窗口,我想不要将它隐藏或后台处理。谁能帮我啊?请给代码。
调试欢乐多
注意,尝试 “cmd.exe copy c:\……”
怎么没人可以给出一个满意的答案!!!
注意STARTUPINFO 参数STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si,0,sizeof si);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
CreateProcess("exe","args",NULL,NULL,FALSE,
CREATE_NO_WINDOW, // 如果你的程序是个Win32控制台程序,可以用这种方法,否则,这个参数无效
NULL,NULL,&si,&pi);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
唉还是NO HELP!!!