一个学习网页,每隔三分钟要弹一个弹框让你确认,一篇文章学时满后会让你确认后结束该文的学习。之前用的是“来自网页的消息”可以用windows API找到句柄,现在他升级后用的好像是叫art.dialog的一个web组件,效果如图:
问题来了,我用尽一切办法,抓不到这个弹窗的句柄,从而更无法判断其中的内容,网页源代码如下:
        success:function (msg) {
            if (msg != "0"&&msg != "-1"&&msg != "-2") {
                  $.cookie('ltId',msg,{ path: "/"});
                  ltid=msg;
                  stuStatus="1";
                  art.dialog({
                    title:'系统提示',
                    content: '计时开始,祝您学习愉快!<br/><br/>温馨提示:学习过程中离开页面站点将不会记录您的学时!',
                    cancelVal: '确定',
                    drag: false,
                    resize: false,
                    cancel: true //为true等价于function(){}
                });
            }
请问在delphi 下怎么侦测到这个弹窗并判断窗口内文字内容?

解决方案 »

  1.   

    如果是ie内部的窗口,好像是没有窗口句柄的,那其实不是一个正规的windows窗口。或者用findwindow试试
      

  2.   

    这个试过了,找不到,最开始用的就是findwindow和findwindowex,如果没有窗口句柄,有没有其他办法能侦测到他是否弹出,以及其中的文字提示内容呢?
      

  3.   

    那应该是web页面里显示的窗口,不是windows下的,没有句柄。所以findwindow找不到。
    ie内部的东西,外部程序肯定没办法,可以考虑写个ie插件什么的。
      

  4.   

    我是遇到世界难題了吗?强大的CSDN居然没人能解决。