关于对弹出窗口的处理方法的设想----
本人设计了一个程序,在一个小精灵里集成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】分析的结果了,
它可以分析出该窗口的父窗口的句柄,这个是我最想要的,真是太令人兴奋了
本人设计了一个程序,在一个小精灵里集成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】分析的结果了,
它可以分析出该窗口的父窗口的句柄,这个是我最想要的,真是太令人兴奋了
本文介绍了一种处理随机弹出对话框的方法,通过设计程序控制多个后台窗口,并使用特定命令来定位并处理这些窗口中随机出现的弹出对话框。
698

被折叠的 条评论
为什么被折叠?



