下面是我做的一个小例子
其中“查看消息”是某个窗体的名称。通过等待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);
}
但是这个还不能满足我的要求。这只是一种延时的方式,我想采用中断的方式,也就是一旦这个窗体出现就跳转到某一段脚本。请问怎么实现这种跳转。或者说怎么实时的捕捉这个窗体事件,并做出响应。如果能做到定时查询也可以的。
当然我也可以对整个脚本做一个循环。 |