在线等待---怎样用C语言打开一个网页文件?
我想刻一张光盘,想让它自动运行,打算用Autorun.inf调用一个用C编写的start程序,而这个start程序的功能就是运行时自动打开一个网页文件,比如index.html,请大家帮忙! 问题点数:0、回复次数:4Top
1 楼titilima(李马 - www.titilima.cn)回复于 2003-11-02 14:39:23 得分 0
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
ShellExecute(NULL, "open", "X:\\index.html", NULL, NULL, SW_SHOWNORMAL);
return 0;
}Top
2 楼zjxiaoyu(alalei)回复于 2003-11-02 14:43:15 得分 0
如果是for Windows的程序的话,用WinExec("D:\\Program Files\\Internet Explorer\\IEXPLORE.EXE -index.html, SW_SHOW");
能显示出来。
不过这个不好,我还记得有个函数,直接给要打开的文件,windows会自己调用相应的程序,忘了叫什么名了。我回去找找。Top
3 楼smalltalk(老徐)回复于 2003-11-02 14:54:06 得分 0
我已经帮你解决了start程序的原码!爽吧...
#include <windows.h>
int loadhtml(char * htmlfilename)
{
char szBuffer[2048];
sprintf(szBuffer, "EXPLORER.EXE \"%s\"", htmlfilename);
return WinExec(szBuffer, SW_SHOWDEFAULT);
}
int main()
{
int ret;
ret = loadhtml("c:\\index.html");
return ret;
}
Top
4 楼zjxiaoyu(alalei)回复于 2003-11-03 21:54:10 得分 0
HEHE,我查到那个函数了,ShellExecute()吧。
这个很方便,他会自动调用IEXPLOER.EXE来打开.html文件。Top




