您的当前位置:首页vc++6中执行bat或vbs文件,隐藏cmd窗口

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

2020-01-17 来源:小侦探旅游网


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窗口。

因篇幅问题不能全部显示,请点此查看更多更全内容