找回密码
 加入
搜索
查看: 9949|回复: 16

[IE类操作] 【已解决】关于结束AU3创建的IE窗口问题

 火.. [复制链接]
发表于 2010-10-18 12:52:51 | 显示全部楼层 |阅读模式
本帖最后由 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)

评分

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

查看全部评分

发表于 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/")
 楼主| 发表于 2010-10-18 18:51:26 | 显示全部楼层
楼上的代码没用
发表于 2010-10-18 19:33:18 | 显示全部楼层
你IE有问题     我这里IE7用你的代码可以正常打开和关闭
发表于 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/")
发表于 2010-10-18 22:01:21 | 显示全部楼层
请看如下代码,要怎样才能打开第二个IE窗口,不要告诉我用结束IE进程的方法
kood481748 发表于 2010-10-18 12:52



    正常运行
发表于 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



    同时两个都打开
 楼主| 发表于 2010-10-18 23:34:57 | 显示全部楼层
感谢大家对我的支持,但是大家都理解错了,也许是我没有表达清楚,
我的想法是首先用AU3创建一个IE窗口,然后再关闭这个窗口,
然后再用AU3创建另一个IE窗口,程序就在这里出错啦,
我不能让两个IE窗口不能同时出现在屏幕上,必须是先打开一个,然后关掉,再打开另一个
发表于 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
 楼主| 发表于 2010-10-19 12:24:39 | 显示全部楼层
回复 9# 3mile
面具人老师还是把我的意思给理解错了,我要的效果是先创建一个IE窗口,然后再关闭这个IE窗口,
并且是必须要先关闭这个IE窗口以后才能再打开新的IE窗口。之前我用的是结束进程的办法,
把IE进程结束,但是这个办法会把我自己创建的IE窗口和AU3创建的IE窗口一同关闭,所以我就想用
_IEQuit()函数来关闭AU3创建的窗口,这样我自己创建的IE窗口就不受影响,但是问题也出来了,
使用了_IEQuit()这个函数来关闭AU3创建的窗口,AU3就再也不能打开新的IE窗口了。
问题就在这里
发表于 2010-10-19 12:42:29 | 显示全部楼层
回复 10# kood481748
自查吧,确认代码没有问题。
应该是你的IE的原因。或者是没有安装网页相应插件(如FLASH),导致没有对象变量返回值。
发表于 2010-10-21 08:49:55 | 显示全部楼层
代码无错
自查吧=.=

T.T
发表于 2010-10-22 01:35:30 | 显示全部楼层
支持下! !

评分

参与人数 1贡献 -1 收起 理由
afan -1

查看全部评分

 楼主| 发表于 2010-10-22 11:57:27 | 显示全部楼层
我的问题还是没有解决,谁帮我解决一下啊?
发表于 2010-10-22 21:12:56 | 显示全部楼层
回复 14# kood481748
运行你的代码是正常的,你把程序运行信息发出来看看,说不定能找到错误的原因
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 07:29 , Processed in 0.094503 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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