kood481748 发表于 2010-10-18 12:52:51

【已解决】关于结束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)

menfan1 发表于 2010-10-18 13:09:39

Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.google.com/")
Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.163.com/")

kood481748 发表于 2010-10-18 18:51:26

楼上的代码没用

shano 发表于 2010-10-18 19:33:18

你IE有问题   我这里IE7用你的代码可以正常打开和关闭

lixiaolong 发表于 2010-10-18 19:50:36

回复 1# kood481748

Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE http://www.google.com/")
Sleep(1000)
Run(@ProgramFilesDir & "\Internet Explorer\IEXPLORE.EXE http://www.163.com/")

liufenglg 发表于 2010-10-18 22:01:21

请看如下代码,要怎样才能打开第二个IE窗口,不要告诉我用结束IE进程的方法
kood481748 发表于 2010-10-18 12:52 http://www.autoitx.com/images/common/back.gif


    正常运行

liufenglg 发表于 2010-10-18 22:02:48

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


    同时两个都打开

kood481748 发表于 2010-10-18 23:34:57

感谢大家对我的支持,但是大家都理解错了,也许是我没有表达清楚,
我的想法是首先用AU3创建一个IE窗口,然后再关闭这个窗口,
然后再用AU3创建另一个IE窗口,程序就在这里出错啦,
我不能让两个IE窗口不能同时出现在屏幕上,必须是先打开一个,然后关掉,再打开另一个

3mile 发表于 2010-10-19 09:13:15

回复 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

kood481748 发表于 2010-10-19 12:24:39

回复 9# 3mile
面具人老师还是把我的意思给理解错了,我要的效果是先创建一个IE窗口,然后再关闭这个IE窗口,
并且是必须要先关闭这个IE窗口以后才能再打开新的IE窗口。之前我用的是结束进程的办法,
把IE进程结束,但是这个办法会把我自己创建的IE窗口和AU3创建的IE窗口一同关闭,所以我就想用
_IEQuit()函数来关闭AU3创建的窗口,这样我自己创建的IE窗口就不受影响,但是问题也出来了,
使用了_IEQuit()这个函数来关闭AU3创建的窗口,AU3就再也不能打开新的IE窗口了。
问题就在这里

3mile 发表于 2010-10-19 12:42:29

回复 10# kood481748
自查吧,确认代码没有问题。
应该是你的IE的原因。或者是没有安装网页相应插件(如FLASH),导致没有对象变量返回值。

真会走路的废柴 发表于 2010-10-21 08:49:55

代码无错
自查吧=.=

T.T

19377708 发表于 2010-10-22 01:35:30

支持下! !

kood481748 发表于 2010-10-22 11:57:27

我的问题还是没有解决,谁帮我解决一下啊?

左手猫头鹰 发表于 2010-10-22 21:12:56

回复 14# kood481748
运行你的代码是正常的,你把程序运行信息发出来看看,说不定能找到错误的原因
页: [1] 2
查看完整版本: 【已解决】关于结束AU3创建的IE窗口问题