找回密码
 加入
搜索
查看: 4786|回复: 11

[IE类操作] IE.au3出错问题,怀疑为不同电脑或IE版本解释DOM对象不同导致(已解决)

  [复制链接]
发表于 2010-9-15 21:58:10 | 显示全部楼层 |阅读模式
本帖最后由 morphling12345 于 2010-9-16 06:55 编辑

大概8月底刚开始接触AU3的,时间确实不长。
一开始触及AU3是因为觉得按键精灵实在太不方便在每台电脑上面做转移,毕竟,单位里面,不要说配置,光电脑品牌就多的数不清了。
废话少说,进入正题。
自己研究了2周左右,弄了个自动话操作IE的小工具。动员了周围几个同事试用,基本上都能用,但是就那么有几台电脑,死活报错,检查了N次后,发觉错误都在IE.au3这个头文件里面。
然后仔细研究了头文件,基本上也算是让我开拓了思路,因为头文件其实是窗口句柄的应用
发觉一个问题,那就是出错都是在"document.body"上面。
是否因为机器的问题,例如系统或者IE版本,会造成解释DOM对象不同,而使得IE.au3无法正常工作呢?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-9-15 22:18:12 | 显示全部楼层
这个函数就ie默认的时候好用。。
 楼主| 发表于 2010-9-15 22:21:08 | 显示全部楼层
我测试的时候,都是将默认浏览器设置成IE的。
 楼主| 发表于 2010-9-15 22:21:43 | 显示全部楼层
有些电脑上面,无法读取.body
发表于 2010-9-15 22:33:51 | 显示全部楼层
多加个wait试试
发表于 2010-9-15 22:36:43 | 显示全部楼层
为了通用,必需要加框架
 楼主| 发表于 2010-9-15 22:48:29 | 显示全部楼层
不是wait不wait的问题,头文件出错...
楼上的,何谓框架?
发表于 2010-9-16 00:03:57 | 显示全部楼层
_IECreateEmbedded

运行一下帮助例子,相信你会明白了
 楼主| 发表于 2010-9-16 06:51:43 | 显示全部楼层
尝试用下,这几天够忙的了,每天研究新东西的时间不足1小时了...
简单看了下例子,发觉就像自己弄了个简单的浏览器一样。
虽然不想弄那么复杂...不过如果真能解决问题,也能算是好办法,这样就不用调用IE进程...
我先结贴了,谢谢风行者~
男的击掌,女的亲一下~~~~~~~~~~~~~~~~~~~~手
发表于 2010-9-16 10:41:45 | 显示全部楼层
_IECreateEmbedded
对象应该一样的呀
发表于 2010-9-16 10:42:46 | 显示全部楼层
其实ie操作一些非致命的错误可以忽略掉的
 楼主| 发表于 2010-9-16 19:03:33 | 显示全部楼层
假设_IECreateEmbedded对象一样的话,那么就没必要了。
头文件出错一般在.document.body
好像并非所有的机器上面都将body解释为.document.body
另外,啥叫致命错误?头文件出错算不算致命?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 22:22 , Processed in 0.081360 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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