hzlf 发表于 2012-10-13 10:23:00

【已解决】求教获取网页中javascript的弹窗的父窗口

本帖最后由 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出来的,如何判断了,可不可以能过比较父窗口的句柄比较来实现,如何写代码?请各位大大教我一下。

hzlf 发表于 2012-10-14 10:36:41

没有人知道吗?

yorker0503 发表于 2012-10-14 13:28:40

说的不详细,叫人怎么回答

ppzpph 发表于 2012-10-17 07:38:54

我想弱弱的问一句,你是怎么通过另一个进程获得弹出的窗口的句柄的,因为我不会。

hzlf 发表于 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的操作。
页: [1]
查看完整版本: 【已解决】求教获取网页中javascript的弹窗的父窗口