找回密码
 加入
搜索
查看: 2147|回复: 4

[IE类操作] 【已解决】求教获取网页中javascript的弹窗的父窗口

[复制链接]
发表于 2012-10-13 10:23:00 | 显示全部楼层 |阅读模式
本帖最后由 hzlf 于 2012-10-29 23:43 编辑

网页中<img src="../images/button_03.jpg" width="111" height="30" id="Image4" onMouseOver="MM_swapImage('Image4','','../images/button_03_1.jpg',1)" onMouseOut="MM_swapImgRestore()" onclick="testSuccess();"></td>源码
通过_IEImgClick($oForm,"images/button_03.jpg", "src")实现点击后会出现一个弹窗确认。
弹窗使用另一个进程通过窗口标题方式取到,但需要判断一下弹窗是不是我通过_IEImgClick出来的,如何判断了,可不可以能过比较父窗口的句柄比较来实现,如何写代码?请各位大大教我一下。
 楼主| 发表于 2012-10-14 10:36:41 | 显示全部楼层
没有人知道吗?
发表于 2012-10-14 13:28:40 | 显示全部楼层
说的不详细,叫人怎么回答
发表于 2012-10-17 07:38:54 | 显示全部楼层
我想弱弱的问一句,你是怎么通过另一个进程获得弹出的窗口的句柄的,因为我不会。
 楼主| 发表于 2012-10-17 21:15:42 | 显示全部楼层
本帖最后由 hzlf 于 2012-10-17 21:22 编辑
我想弱弱的问一句,你是怎么通过另一个进程获得弹出的窗口的句柄的,因为我不会。


调用CoProc.au3来启动多进程。
$hwnd = _IEPropertyGet($oIE, "hwnd")
$oQuery = _IEGetObjByName($oIE, "qryImg")
_IEAction ($oQuery, "focus")
ControlSend($hwnd, "", "qryImg", "{SPACE}")
我用取得焦点方式也不能回到主界面窗口。只能用CoProc.au3开进程检测弹出来的窗口。但这样回影响其它IE的操作。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-1 03:06 , Processed in 0.076574 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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