C语言打开一个网页,用指定浏览器

ShellExecute(NULL,"open","www.baidu.com",NULL,NULL,SW_SHOWNORMAL);
代码是这样的可以我机器上安了firefox,邀游,IE和万能浏览器,可是怎么样用指定的浏览器打开
1楼的,你能不能留下QQ

ShellExecute 第三个参数指定浏览器的执行文件全名;第四个参数指定网址。例如用IE打开www.baidu.com:

ShellExecute(0, "open", "C:\\Program Files\\Internet Explorer\\iexplore.exe", "http://www.baidu.com", NULL, SW_SHOW);

一般浏览器都支持网址参数。如果某浏览器显示默认主页,说明该浏览器不支持网址参数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-29
ShellExecute(NULL,"open","www.baidu.com",NULL,NULL,SW_SHOWNORMAL);

这个是使用默认的方式打开。

要指定浏览器必须要新建新的进程,并且将网址作为参数传递给新建进程。

而且,所有的你用到的浏览器的可执行文件的路径应该位于系统PATH当中。
第2个回答  2008-04-29
若用户机器中安装了多个浏览器,则该函数将根据Windows 9x/NT注册表中http协议处理程序(Protocols Handler)的设置确定启动哪个浏览器。
相似回答