51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2297|回复: 3
打印 上一主题 下一主题

请问怎样在一个窗体出现的时候及时做出响应

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-12-31 11:06:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面是我做的一个小例子
其中“查看消息”是某个窗体的名称。通过等待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);
  }
但是这个还不能满足我的要求。这只是一种延时的方式,我想采用中断的方式,也就是一旦这个窗体出现就跳转到某一段脚本。请问怎么实现这种跳转。或者说怎么实时的捕捉这个窗体事件,并做出响应。如果能做到定时查询也可以的。
当然我也可以对整个脚本做一个循环。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-12-31 12:06:06 | 只看该作者
同步点,sychronization
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-12-31 12:16:37 | 只看该作者
去搜索我对异常窗口的处理帖子就知道了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-1-1 20:23:21 | 只看该作者
http://bbs.51testing.com/viewthread.php?tid=5133&fpage=1
在里面看一下,有你需要的答案!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-2 04:37 , Processed in 0.067389 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表