asdasdasd 发表于 2011-8-13 17:54:44

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

在循环中,判断条件及打开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也不行,请大家一起帮忙解决一下。

papapa314 发表于 2011-8-13 21:05:57

能否用run或shellexecute代替iecreate?

papapa314 发表于 2011-8-13 21:12:36

能否用run或shellexecute代替iecreate?

asdasdasd 发表于 2011-8-14 15:22:48

是可以用shellexecute,但是由于要用到对象和句柄以便进行后续操作,比如说刷新,所以只有用IECreate

asdasdasd 发表于 2011-8-27 19:29:11

。。。。都没人回复的,自己已经解决了。

gzh888666 发表于 2011-9-19 13:15:41

解决了贴出来答案呀!

sdwd_lhq 发表于 2011-9-19 14:22:43

如果手工关闭那就真是没办法了
页: [1]
查看完整版本: 请教:用_IECreate()打开页面,未完成载入即手工关闭,导致程序不继续执行