|
所有相关的GUI Map已默认保存。
脚本A如下:
# 人员详细资料-人员基本信息的输入-脚本A开始
win_activate ("人员详细资料");
# 人员基本信息_1
set_window ("人员基本信息_1", 3);
obj_mouse_click ("WindowsForms10.EDIT.app.0.2386859_1", 31, 10, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.2386859_1","10011");
obj_mouse_click ("WindowsForms10.EDIT.app.0.2386859_0", 55, 9, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.2386859_0","chen11");
#脚本A结束
其中相关的二个对象在GUI Map里的属性如下:
WindowsForms10.EDIT.app.0.2386859_0的Physical Description为:
{
class: object,
MSW_class: "WindowsForms10.EDIT.app.0.2386859",
location: 0
}
WindowsForms10.EDIT.app.0.2386859_1的Physical Description为:
{
class: object,
MSW_class: "WindowsForms10.EDIT.app.0.2386859",
location: 1
}
另附上脚本B:
#做特定的记录的修改---脚本B开始
set_window("WindowsForms10.Window.8.app.0.2386859_20", 6);
obj_check_gui("修改", "list1.ckl", "gui1", 1);
set_window ("WindowsForms10.Window.8.app.0.2386859_25", 2);
win_mouse_click ("WindowsForms10.Window.8.app.0.2386859_25", 225, 48);
wait(1);
# WindowsForms10.Window.8.app.0.2386859_20
set_window ("WindowsForms10.Window.8.app.0.2386859_20", 260);
obj_mouse_click ("修改", 22, 14, LEFT);
wait(1);
# 人员基本信息_1
set_window ("人员基本信息_1", 1);
obj_mouse_dbl_click ("WindowsForms10.EDIT.app.0.2386859_1", 63, 8, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.2386859_1","10011");
obj_mouse_dbl_click ("WindowsForms10.EDIT.app.0.2386859_0", 74, 6, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.2386859_0","chen11");
wait(1);
# 人员信息
set_window ("人员信息", 0);
obj_mouse_dbl_click ("WindowsForms10.EDIT.app.0.2386859_3", 80, 7, LEFT);
obj_type ("WindowsForms10.EDIT.app.0.2386859_3","zzzzxx");
wait(1);
# WindowsForms10.Window.8.app.0.2386859_32
set_window ("WindowsForms10.Window.8.app.0.2386859_32", 86);
obj_mouse_click ("确定", 32, 12, LEFT);
#脚本B结束
现在的问题就是脚本A能正常的运行,则脚本A一内套到脚本B中,就运行找不到相应的对象了了。
(脚本A是单击对像,而脚本B是双击对像,我想这是没有什么多大的区别的,另我也有过把脚本B的同位置的改为单击的,也是不行的。)
然后我把脚本A另外在新建立脚本C中运行,又可以正常运行。
对于脚本B中一直认不出WindowsForms10.EDIT.app.0.2386859_0和WindowsForms10.EDIT.app.0.2386859_1这二个对象请求帮助。谢谢。
[ 本帖最后由 cc_test 于 2007-10-23 11:40 编辑 ] |
|