关于对弹出窗口的处理方法的设想----关于对弹出窗口的处理方法的设想----

本文介绍了一种处理随机弹出对话框的方法,通过设计程序控制多个后台窗口,并使用特定命令来定位并处理这些窗口中随机出现的弹出对话框。
关于对弹出窗口的处理方法的设想----


本人设计了一个程序,在一个小精灵里集成5个相同的程序,5个程序分别控制后台的5个窗口,

    在这个程序运行过程中,窗口会因不同的情况弹出不同内容的弹出对话框,,因为保密的原因,到底该程序用在哪个暂时不能公布,,此次只是讨论如果处理弹出的对话框。。
    对话框的弹出时间和哪个窗口弹出,这个都是随机的,,因此本人又在单独设计了个程序,专门处理弹出对话框的,
处理对话框的思路是:利用【Plugin HwndEx = Window.Search("Microsoft Internet Explorer")】命令循环查找符合条件的窗口
该窗口的相关句柄信息如下

再找到的窗口句柄中,肯定会找到该弹出窗口的句柄,然后再利用
Plugin HwndEx = Window.Search("Microsoft Internet Explorer")
FatherWindow=Split(Hwnd,"|")
  Plugin HwndEx = Window.FindEx(FatherWindoes(x), 0, 0, "对不起,没有满足条件的信息!")
以上3个关键命令来判断符合标题【Microsoft Internet Explorer】的父窗口【FatherWindoes(x)】下面有没有
包含标题为【对不起,没有满足条件的信息】的子窗口,有的话,就代表这个窗口是弹出窗口,





**************************************************************************


以上是我以前用的方法,但是我在用的过程中也遇到狠毒问题。
比如:
我是5个窗口【5个相同的页面】,如果其中4个页面同时遇到一种情况时,弹出这样的窗口,我的程序就不知道该如何准确的判断了,到底是哪个窗口弹出来的,还有就是哪个窗口没有弹出来【5个窗口都是后台运行的】,


偶然,我在用【SpyLite24】分析这个弹出窗口是,发现了一个很令人兴奋的东西
如下图:【我用移动页面试了试】

我最感兴趣的就是这个【SpyLite24】分析的结果了,
它可以分析出该窗口的父窗口的句柄,这个是我最想要的,真是太令人兴奋了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值