找回密码
 加入
搜索
查看: 4456|回复: 2

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

[复制链接]
发表于 2010-4-12 11:43:00 | 显示全部楼层 |阅读模式
各位前辈,我想由窗口句柄得到$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)
 楼主| 发表于 2010-4-12 13:56:02 | 显示全部楼层
有没有哪位能指点一下。
大家都没有遇到过这个问题吗?
发表于 2010-4-27 06:03:31 | 显示全部楼层
没有遇到过这个问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 08:38 , Processed in 0.079102 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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