关于对弹出窗口的处理方法的设想----关于对弹出窗口的处理方法的设想----
2011-07-11 18:25
337 查看
关于对弹出窗口的处理方法的设想----
本人设计了一个程序,在一个小精灵里集成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】分析的结果了,
它可以分析出该窗口的父窗口的句柄,这个是我最想要的,真是太令人兴奋了
相关文章推荐
- 关于showModalDialog()弹出窗口.更改了页面的数据,再次点击页面却没有刷新-cache 处理
- 在Watir中整合AutoIt处理JavaScript弹出窗口的方法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- Session 过期时的处理方法之一:禁止弹出窗口
- 关于jsp网页弹出窗口[很多种方法......]
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法
- 关于showModalDialog()弹出窗口.更改了页面的数据,再次点击页面却没有刷新-cache 处理
- 关于自定义webbroswer,禁止弹出文件下载窗口的方法
- watir处理IE弹出窗口的方法(已更新)
- 运行窗口输入"命令" 点击确定后弹出“打开方式”对话框的处理方法
- 关于分层窗口文字输出透明的处理方法
- 关于jsp网页弹出窗口[很多种方法......]
- 关于弹出窗口操作父窗口select列表框的解决方法
- 关于IE7打开任何网页弹出[未处理的异常('对象不支持此属性或方法')发生在iexplorer.exe]错误调试框的解决办法
- 关于装IDM后,弹出窗口的处理
- 关于弹出窗口PopupWindow的实现方法
- Session 过期时的处理方法之一:禁止弹出窗口
- 关于“jsp界面敲回车刷新页面或弹出打开、保存某个action”的处理方法
- JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法