vc++6中执行bat或vbs文件,隐藏cmd窗口
1、执行bat文件
可以在消息处理函数中增加语句:WinExec(\"B.bat\
此处B.BAT是位于项目目录中的批处理文件,预先写好;
但是缺点是 执行会有cmd命令行窗口弹出;为此,可以将bat隐藏在vbs中,改成调用vbs文件;
2、执行vbs文件;
vbs文件直接双击时可以执行的,就想bat一样。
下面是b.vbs文件中的内容
set WshShell = WScript.CreateObject(\"WScript.Shell\")
WshShell.Run \"B.BAT\
在vc的消息响应函数中增加:
SHELLEXECUTEINFO shei;
shei.cbSize = sizeof(shei);
shei.fMask = SEE_MASK_INVOKEIDLIST;
shei.lpFile = _T(\"b.vbs\");
shei.lpVerb = _T(\"open\");
ShellExecute(NULL,shei.lpVerb, shei.lpFile, _T(\"\"), _T(\"\"), SW_SHOW);
即可。
运行时不会弹出cmd窗口。
因篇幅问题不能全部显示,请点此查看更多更全内容