您的位置:首页 > 服装鞋帽 > 衬衫 > vc++6中执行bat或vbs文件隐藏cmd窗口

vc++6中执行bat或vbs文件隐藏cmd窗口

luyued 发布于 2011-03-04 06:48   浏览 N 次  
1、执行bat文件可以在消息处理函数中增加语句:WinExec("B.bat", SW_SHOW);此处B.BAT是位于项目目录中的批处理文件,预先写好; 但是缺点是 执行会有cmd命令行窗口弹出;为此,可以将bat隐藏在vbs中,改成调用vbs文件; 2、执行vbs文件;vbs文件直接双击时可以执行的,就想bat一样。下面是b.vbs文件中的内容 set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "B.BAT",0在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窗口。


引文来源 vc++6中执行bat或vbs文件,隐藏cmd窗口
广告赞助商