如果获取激活的IE窗口地址
如题,或者如何能返回当前打开的IE窗口的地址。例如:www.g.cn等等[ 本帖最后由 stjie 于 2008-11-4 11:35 编辑 ] 试试下面这个:
_IEPropertyGet ( _IEAttach ( "ur ie title", "Title"), "locationurl"); #include <IE.au3>
$oIE = _IEAttach ("AutoIt")
MsgBox(0, "The URL", _IEPropertyGet ($oIE, "locationurl"))
谢谢楼上的提点。找到帮助里的示例,但似乎没找着可以罗列出当前打开所有IE窗口的地址 原帖由 stjie 于 2008-10-24 13:32 发表 http://www.autoitx.com/images/common/back.gif
#include
$oIE = _IEAttach ("AutoIt")
MsgBox(0, "The URL", _IEPropertyGet ($oIE, "locationurl"))
谢谢楼上的提点。找到帮助里的示例,但似乎没找着可以罗列出当前打开所有IE窗口的地址
需要罗列出当前打开所有IE窗口的地址, 那就需要获得全部IE窗口的句柄, 试试下面代码:
#include <IE.au3>
#include <Array.au3>
AutoItSetOption("WinTitleMatchMode", 4)
Dim $aWinList, $oIE
$aWinList=WinList("classname=IEFrame");
If $aWinList>0 Then
For $i=1 To $aWinList
$oIE = _IEAttach($aWinList[$i],"HWND");
MsgBox(0, "The URL", _IEPropertyGet ($oIE, "locationurl"));
Next
Else
MsgBox(0, "Error", "No IE has been executed")
EndIf
回复 4# gzken 的帖子
我用的IE7打开网页,如果开两个IE的话都只能获取到第一个网页而已,其他的标签地址都获取不了
页:
[1]