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

[IE类操作] 请教:用_IECreate()打开页面,未完成载入即手工关闭,导致程序不继续执行

[复制链接]
发表于 2011-8-13 17:54:44 | 显示全部楼层 |阅读模式
在循环中,判断条件及打开IE:
#include <ie.au3>
local $bOpen=False
while 1
  if ProcessExists("calc.exe") then $bOpen=True
  if $bOpen=True then  
       _iecreate("www.163.com")
      $bopen=False
  endif
wend
出现的情况是:如果网易页面还未完全载入就手工关闭IE的话,程序不往下执行了,卡死在那,利用COM的错误捕获函数一直报错,returen 1也不行,请大家一起帮忙解决一下。
发表于 2011-8-13 21:05:57 | 显示全部楼层
能否用run或shellexecute代替iecreate?
发表于 2011-8-13 21:12:36 | 显示全部楼层
能否用run或shellexecute代替iecreate?
 楼主| 发表于 2011-8-14 15:22:48 | 显示全部楼层
是可以用shellexecute,但是由于要用到对象和句柄以便进行后续操作,比如说刷新,所以只有用IECreate
 楼主| 发表于 2011-8-27 19:29:11 | 显示全部楼层
。。。。都没人回复的,自己已经解决了。
发表于 2011-9-19 13:15:41 | 显示全部楼层
解决了贴出来答案呀!
发表于 2011-9-19 14:22:43 | 显示全部楼层
如果手工关闭那就真是没办法了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:15 , Processed in 0.076267 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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