找回密码
 加入
搜索
查看: 1780|回复: 6

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

[复制链接]
发表于 2009-9-8 20:50:57 | 显示全部楼层 |阅读模式
#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的浏览器(比如火狐、世界之窗)
该函数即不可执行,请问有无什么解决方法??
发表于 2009-9-9 07:49:53 | 显示全部楼层
没办法,fx 类似读取 body 的方法和 ie 查的不是一点点,官网上有 ff 的 udf 不知道有没有这方面的
 楼主| 发表于 2009-9-9 20:20:48 | 显示全部楼层
那能否设置IE.au3函数使用的浏览器位IE浏览器,这样问题也就解决了

不知道如何设置??
发表于 2009-9-9 20:31:59 | 显示全部楼层
自己写GUI,建立IE窗口
 楼主| 发表于 2009-9-9 22:50:46 | 显示全部楼层
自己写GUI,建立IE窗口
破帽遮颜 发表于 2009-9-9 20:31


可以隐藏窗体来实现吗?
窗体中的浏览器是否也是电脑默认的浏览器
发表于 2009-9-13 16:01:24 | 显示全部楼层
若设置默认浏览器为非IE的浏览器(比如火狐、世界之窗)
该函数即不可执行

读取注册表辨别即可
发表于 2009-9-13 16:37:28 | 显示全部楼层
自制GUI嵌入IE控件,就不用考虑那么多判断了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 11:40 , Processed in 0.070166 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表