51Testing软件测试论坛

标题: 请问怎样在一个窗体出现的时候及时做出响应 [打印本页]

作者: 冷杉    时间: 2004-12-31 11:06
标题: 请问怎样在一个窗体出现的时候及时做出响应
下面是我做的一个小例子
其中“查看消息”是某个窗体的名称。通过等待20秒,如果这个窗体出现,就执行紧跟if的大括号中的语句,否则执行else中的语句。

   win_exists ( "查看消息" , 20 );
        if ( win_exists ("查看消息")== E_OK)
{
        win_move ("²é¿´ÏûÏ¢", 368, 230);
        set_window ("²é¿´ÏûÏ¢", 5);
        obj_mouse_click ("»Ø¸´(R)", 42, 11, LEFT);
        obj_type ("RichEdit20A","ºÃµÄ");
        obj_mouse_click ("·¢ËÍ(S)", 32, 3, LEFT);
}       
else
{
        set_window ("2003", 3);
        obj_mouse_dbl_click ("Tencent_QQBar", 19, 78, LEFT);
  }
但是这个还不能满足我的要求。这只是一种延时的方式,我想采用中断的方式,也就是一旦这个窗体出现就跳转到某一段脚本。请问怎么实现这种跳转。或者说怎么实时的捕捉这个窗体事件,并做出响应。如果能做到定时查询也可以的。
当然我也可以对整个脚本做一个循环。
作者: shyfish    时间: 2004-12-31 12:06
同步点,sychronization
作者: 生如火花    时间: 2004-12-31 12:16
去搜索我对异常窗口的处理帖子就知道了。
作者: QA_BAY    时间: 2005-1-1 20:23
http://bbs.51testing.com/viewthread.php?tid=5133&fpage=1
在里面看一下,有你需要的答案!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2