gdmgb520 发表于 2010-4-12 11:43:00

使用$oIE = _IEAttach ($handle,"HWND")由IE窗口句柄转得到$oIE问题

各位前辈,我想由窗口句柄得到$oIE对象,然后得到当前的地址栏中的URL。
现在问题出在$oIE = _IEAttach ($handle,"HWND")这条语句中,报错如下
Return SetError($_IEStatus_Success, 0, HWnd($o_object.HWnd()))
Return SetError($_IEStatus_Success, 0, HWnd($o_object.HWnd()^ ERROR

我试了用"Title","URL"都可以得到$oIE,但就是用"HWND"不行。望大家指点。
代码如下:#include <IE.au3>
$oIE0 = _IECreate ("www.baidu.com")
Sleep(1000)
$handle = WinGetHandle("百度一下,你就知道 ")
MsgBox(0,"",$handle)
;$oIE = _IEAttach ("www.baidu.com","URL")
;$oIE = _IEAttach ("百度一下","Title")
$oIE = _IEAttach ($handle,"HWND")
$iURL = _IEPropertyGet($oIE, "locationurl")
MsgBox(0,"地址",$iURL)

gdmgb520 发表于 2010-4-12 13:56:02

有没有哪位能指点一下。
大家都没有遇到过这个问题吗?

dajun 发表于 2010-4-27 06:03:31

没有遇到过这个问题
页: [1]
查看完整版本: 使用$oIE = _IEAttach ($handle,"HWND")由IE窗口句柄转得到$oIE问题