welsn 发表于 2014-5-7 10:57:54

请问如何自动在IE地址栏中输入地址(已解决)

本帖最后由 welsn 于 2014-5-7 22:09 编辑

如题,如何自动在打开的IE窗口的IE地址栏中输入地址并回车ControlSend("","","","http://www.baidu.com")用autoit窗口信息工具找出的地址输入控件是CLASS:ToolbarWindow32; INSTANCE:2,但是ControlSend执行结果返回确是0
求解

skyfree 发表于 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)

welsn 发表于 2014-5-7 12:57:08

回复 2# skyfree


感谢回复,但我想在一个IE窗口中浏览多个网址的内容,比如每隔10分钟输入一个新网址浏览,我不想打开每个网址都建立一个新的IE窗口,请问如何解决,谢谢

skyfree 发表于 2014-5-7 16:31:02

回复 3# welsn


    把上一个关掉,再开一个不行?

welsn 发表于 2014-5-7 17:12:49

已经解决,谢谢大侠,因为要输入的网址很多,如果开开关关怕对系统造成负担

skyfree 发表于 2014-5-7 17:30:52

回复 5# welsn


    怎么解决的,说说呗

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地址.
不好意思,我是菜鸟,班门弄斧了

cumtljj 发表于 2014-5-7 23:07:55

如果你只是实现想用IE打开网址的话,没必要这么麻烦。而如果不限于IE,而是使用默认浏览器打开网址的话,下 ...
skyfree 发表于 2014-5-7 12:08 http://www.autoitx.com/images/common/back.gif


    Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe' & ' ' & $Url) 这一句中为什么要加&‘ ’& ?

cumtljj 发表于 2014-5-7 23:08:31

回复 2# skyfree


    Run(@ProgramFilesDir & '\Internet Explorer\iexplore.exe' & ' ' & $Url) 这一句中为什么要加&‘ ’& ?
页: [1]
查看完整版本: 请问如何自动在IE地址栏中输入地址(已解决)