kood481748 发表于 2010-12-23 17:20:04

【已解决】使用了_IECreate()函数以后,如何判断是用什么浏览器打开网页的?

本帖最后由 kood481748 于 2010-12-24 23:44 编辑

我的电脑上安装了多个浏览器,比如360浏览器、搜狗浏览器、115浏览器等等地,
当我使用了_IECreate()这个函数以后,打开网页用的不是IE,而是第三方浏览器,
比如360浏览器,现在我的问题是:我要怎么判断是用什么浏览器打开网页的?

请教各位老师给予指点一下

83265358 发表于 2010-12-23 17:43:11

这个函数可能只调用IE吧?自己测试一下。。。

xowen 发表于 2010-12-23 17:44:48

这个函数可能只调用IE吧?自己测试一下。。。
83265358 发表于 2010-12-23 17:43 http://www.autoitx.com/images/common/back.gif
还可以调出Theword,期待答案

kood481748 发表于 2010-12-23 17:50:58

回复 2# 83265358


你自己下载一下360浏览器来安装,安装完以后运行以下代码,
你再看看是不是用360浏览器来打开网页的#include <IE.au3>
$IE3 = _IECreate("http://www.baidu.com",0,1,1)

只为关注 发表于 2010-12-23 18:05:11

那是因为The world 马桶等都是IE内核的浏览器,本质上还是调用的IE.

反正这个函数调用的肯定是IE。你可以把默认浏览器修改成IE,那肯定调用出来直接是IE .

如果你不想修改默认的话,你只能修改IE.au3,找到Create函数,然后,分析里面的代码,替换成ie的绝对路径

kood481748 发表于 2010-12-23 22:09:04

IE.au3里面好像不能修改IE的绝对路径。

kood481748 发表于 2010-12-23 22:09:19

回复 5# 只为关注


    IE.au3里面好像不能修改IE的绝对路径。

_ddqs. 发表于 2010-12-24 04:12:03

读注册表中缺省浏览器的值
就知是不是用IE去打开网页
.

h20040606 发表于 2010-12-24 07:52:25

我试验过,只有把IE设置为默认浏览器,这些函数才好使

78391493 发表于 2010-12-24 09:52:58

你可以先检查默认浏览器设置

kood481748 发表于 2010-12-24 13:17:52

回复 8# _ddqs.


我找了好多资料,都没法从注册表得到默认浏览器的值,这位老师能不能帮帮忙?

kood481748 发表于 2010-12-24 14:43:17

最终还是自己找到了解决方案,以下是注册表中的默认浏览器的位置。
Windows Registry Editor Version 5.00


@="C:\\Program Files\\Internet Explorer\\iexplore.exe"

使用了_IECreate()这个函数,要想让程序使用IE打开,请导入上面注册表设置

ghl781258 发表于 2010-12-25 18:47:40

绝对是个好东西哦

ghl781258 发表于 2010-12-25 18:47:46

绝对是个好东西哦

bdrdc 发表于 2011-3-21 18:53:23

最终还是自己找到了解决方案,以下是注册表中的默认浏览器的位置。
使用了_IECreate()这个函数,要想让程序 ...
kood481748 发表于 2010-12-24 14:43 http://www.autoitx.com/images/common/back.gif


这个非常管用
页: [1] 2
查看完整版本: 【已解决】使用了_IECreate()函数以后,如何判断是用什么浏览器打开网页的?