【已解决】关于结束AU3创建的IE窗口问题
本帖最后由 kood481748 于 2010-11-23 12:23 编辑请看如下代码,要怎样才能打开第二个IE窗口,不要告诉我用结束IE进程的方法 #include <IE.au3>
$aa = _IECreate("http://www.baidu.com",0,1,1);创建一个IE窗口,打开百度
Sleep(2000)
_IEQuit ($aa);关闭这个百度窗口
Sleep(2000)
$bb = _IECreate("http://www.163.com",0,1,1) ;想要再打开一个新的IE窗口,出错啦!
Sleep(2000)
_IEQuit ($bb) Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.google.com/")
Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.163.com/") 楼上的代码没用 你IE有问题 我这里IE7用你的代码可以正常打开和关闭 回复 1# kood481748
Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE http://www.google.com/")
Sleep(1000)
Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE http://www.163.com/") 请看如下代码,要怎样才能打开第二个IE窗口,不要告诉我用结束IE进程的方法
kood481748 发表于 2010-10-18 12:52 http://www.autoitx.com/images/common/back.gif
正常运行 Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE ")
Run("C:\Program Files\Internet Explorer\IEX ...
menfan1 发表于 2010-10-18 13:09 http://www.autoitx.com/images/common/back.gif
同时两个都打开 感谢大家对我的支持,但是大家都理解错了,也许是我没有表达清楚,
我的想法是首先用AU3创建一个IE窗口,然后再关闭这个窗口,
然后再用AU3创建另一个IE窗口,程序就在这里出错啦,
我不能让两个IE窗口不能同时出现在屏幕上,必须是先打开一个,然后关掉,再打开另一个 回复 8# kood481748
检查你自己的运行环境。代码无问题。
#include <IE.au3>
$aa = _IECreate("http://www.baidu.com",0,1,1);创建一个IE窗口,打开百度
$bb = _IECreate("http://www.163.com",0,1,1) ;想要再打开一个新的IE窗口,出错啦!
$cc=_IECreate ("www.autoitscript.com", 0, 1, 1)
$dd=_IECreate ("my.yahoo.com", 0, 1, 1)
$ee=_IECreate ("www.msn.com", 0, 1, 1)
再看看_IECreate 示例2 回复 9# 3mile
面具人老师还是把我的意思给理解错了,我要的效果是先创建一个IE窗口,然后再关闭这个IE窗口,
并且是必须要先关闭这个IE窗口以后才能再打开新的IE窗口。之前我用的是结束进程的办法,
把IE进程结束,但是这个办法会把我自己创建的IE窗口和AU3创建的IE窗口一同关闭,所以我就想用
_IEQuit()函数来关闭AU3创建的窗口,这样我自己创建的IE窗口就不受影响,但是问题也出来了,
使用了_IEQuit()这个函数来关闭AU3创建的窗口,AU3就再也不能打开新的IE窗口了。
问题就在这里 回复 10# kood481748
自查吧,确认代码没有问题。
应该是你的IE的原因。或者是没有安装网页相应插件(如FLASH),导致没有对象变量返回值。 代码无错
自查吧=.=
T.T 支持下! ! 我的问题还是没有解决,谁帮我解决一下啊? 回复 14# kood481748
运行你的代码是正常的,你把程序运行信息发出来看看,说不定能找到错误的原因
页:
[1]
2