feicuiboy 发表于 2009-9-8 20:50:57

关于IE.au3函数的一点是使用疑惑

#include<ie.au3>
$oIE = _IECreate ("http://www.163.com",0,0);打开IE浏览器,默认不可见
$oIE = _IEAttach ("网易");寻找“名字为网易的窗体”
while 1
   $sText = _IEBodyReadText($oIE) ;读取BODY段文本
   if StringInStr($sText,"网易") then
      msgbox(0,"","发现网易了哦")
      exitloop
else
      sleep(500)
endif
WEnd


以上为判断IE网页中是否存在某字符的代码,
有一个问题:若设置默认浏览器为非IE的浏览器(比如火狐、世界之窗)
该函数即不可执行,请问有无什么解决方法??

netegg 发表于 2009-9-9 07:49:53

没办法,fx 类似读取 body 的方法和 ie 查的不是一点点,官网上有 ff 的 udf 不知道有没有这方面的

feicuiboy 发表于 2009-9-9 20:20:48

那能否设置IE.au3函数使用的浏览器位IE浏览器,这样问题也就解决了

不知道如何设置??

破帽遮颜 发表于 2009-9-9 20:31:59

自己写GUI,建立IE窗口

feicuiboy 发表于 2009-9-9 22:50:46

自己写GUI,建立IE窗口
破帽遮颜 发表于 2009-9-9 20:31 http://www.autoitx.com/images/common/back.gif

可以隐藏窗体来实现吗?
窗体中的浏览器是否也是电脑默认的浏览器

lynfr8 发表于 2009-9-13 16:01:24

若设置默认浏览器为非IE的浏览器(比如火狐、世界之窗)
该函数即不可执行
读取注册表辨别即可

kkikk 发表于 2009-9-13 16:37:28

自制GUI嵌入IE控件,就不用考虑那么多判断了。
页: [1]
查看完整版本: 关于IE.au3函数的一点是使用疑惑