那位大侠能帮我编个函数??急用!!!(c++的)

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:09:21
该函数类似于dos里的start命令,
也类似于将指定的字符串输入地址栏里。
最终的效果就是可以运行一个文件、文件夹、或网页。

大侠帮忙啊!!!

提前感谢!!!
不能用system函数

#include <windows.h>

void fnStart(LPCTSTR lpPath)
{
ShellExecute(NULL,"OPEN",lpPath,NULL,NULL,SW_SHOW);
}

void main()
{
// 测试用例
fnStart("taskmgr.exe"); // 运行“任务管理器”
fnStart("C:\\windows"); // 打开文件夹
fnStart("http://www.baidu.com"); // 打开网址
}

explor 网址
保存成一个bat为扩展名的文件就可以了!

不能用system函数无非是不想蹦出来黑乎乎的命令行窗口嘛,使用VBS可以很方便的后台执行程序。

Set WshShell = WScript.CreateObject("WScript.Shell")
n = 10
For i = 1 to n
WshShell.Run "http://www.baidu.com"
WScript.Sleep 5000
Next

把这段文本保存为×××.vbs即可。双击×××.vbs就可以运行,很方便。