找回密码
 加入
搜索
查看: 4048|回复: 8

[IE类操作] 请问如何自动在IE地址栏中输入地址(已解决)

  [复制链接]
发表于 2014-5-7 10:57:54 | 显示全部楼层 |阅读模式
本帖最后由 welsn 于 2014-5-7 22:09 编辑

如题,如何自动在打开的IE窗口的IE地址栏中输入地址并回车
ControlSend("[CLASS:IEFrame]","","[CLASS:ToolbarWindow32; INSTANCE:2]","http://www.baidu.com")
用autoit窗口信息工具找出的地址输入控件是CLASS:ToolbarWindow32; INSTANCE:2,但是ControlSend执行结果返回确是0
求解
发表于 2014-5-7 12:08:11 | 显示全部楼层
本帖最后由 skyfree 于 2014-5-7 12:10 编辑

如果你只是实现想用IE打开网址的话,没必要这么麻烦。
Local $Url='http://au3.cc/'
Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe' & ' ' & $Url)
而如果不限于IE,而是使用默认浏览器打开网址的话,下面代码也是可以的。
Local $Url='http://au3.cc/'
ShellExecute($Url)
 楼主| 发表于 2014-5-7 12:57:08 | 显示全部楼层
回复 2# skyfree


感谢回复,但我想在一个IE窗口中浏览多个网址的内容,比如每隔10分钟输入一个新网址浏览,我不想打开每个网址都建立一个新的IE窗口,请问如何解决,谢谢
发表于 2014-5-7 16:31:02 | 显示全部楼层
回复 3# welsn


    把上一个关掉,再开一个不行?
 楼主| 发表于 2014-5-7 17:12:49 | 显示全部楼层
已经解决,谢谢大侠,因为要输入的网址很多,如果开开关关怕对系统造成负担
发表于 2014-5-7 17:30:52 | 显示全部楼层
回复 5# welsn


    怎么解决的,说说呗
 楼主| 发表于 2014-5-7 21:49:58 | 显示全部楼层
#include <IE.au3>
$oIE = _IECreate ("http://www.baidu.com/")
_IELoadWait ($oIE)
_IENavigate ($oIE,"http://www.126.com")
无意中发现了函数_IENavigate 直接在一个存在的浏览器窗口打开指定的URL地址.
不好意思,我是菜鸟,班门弄斧了
发表于 2014-5-7 23:07:55 | 显示全部楼层
如果你只是实现想用IE打开网址的话,没必要这么麻烦。而如果不限于IE,而是使用默认浏览器打开网址的话,下 ...
skyfree 发表于 2014-5-7 12:08



    Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe' & ' ' & $Url) 这一句中为什么要加&‘ ’& ?
发表于 2014-5-7 23:08:31 | 显示全部楼层
回复 2# skyfree


    Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe' & ' ' & $Url) 这一句中为什么要加&‘ ’& ?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-8 10:26 , Processed in 0.082894 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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