在一个button上加了这么一段,可以得到结果
char cmd[] = "dir c: >> c:\\b.txt";
system(cmd);
但是网上找到的隐藏dos窗口的方法试了一下,得不到结果
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
char cmd[] = "dir c: >> c:\\b.txt";
PROCESS_INFORMATION pi;
BOOL res = CreateProcess(NULL,
cmd, // 执行你的 dos 命令
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi);
if (TRUE == res)
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
char cmd[] = "dir c: >> c:\\b.txt";
system(cmd);
但是网上找到的隐藏dos窗口的方法试了一下,得不到结果
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
char cmd[] = "dir c: >> c:\\b.txt";
PROCESS_INFORMATION pi;
BOOL res = CreateProcess(NULL,
cmd, // 执行你的 dos 命令
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi);
if (TRUE == res)
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
解决方案 »
- windows 2k 下 无法使用IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
- 关于变量内存回收问题
- COblist类中的一项数据复制到另一项数据中(数据类型相同)请问怎么实现?
- 关于模板运算中二维模板分解成两个一维模板的快速运算的问题
- vc中的Datagird控件中的Datasource怎么动态指定
- 救命呀,出现内存不足
- 关于winsock2
- 如何获得EXCEL中单元格的批注
- 新手问题:请问该如何定义一个box的各个顶点
- error C2065: 'VK_BACK_SPACE' : undeclared identifier ??????????
- 用ado连接数据库出现[DBNETLIB][ConnectionRead (WrapperRead()).]
- 在学习串口,请教异步通讯问题,我对该概念比较模糊,哪位高手指导一下,谢谢!
好像还是不行,而且看到任务管理器中多了一个cmd.exe,好像是没有关掉
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof STARTUPINFO;
char cmd[] = "dir c: >> c:\\b.txt";
PROCESS_INFORMATION pi;
BOOL res = CreateProcess("C:\\WINDOWS\\system32\\cmd.exe",
cmd, // 执行你的 dos 命令
NULL,
NULL,
NULL,
NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi);
if (TRUE == res)
{
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}