jyxuan 发表于 2005-1-8 14:14:51

一个ROBOT的问题。

Sub Main
    Dim Result As Integer

    'Initially Recorded: 2005-1-813:36:31
    'Script Name: SDERP1
   
    Window SetContext, "Name=Form1;Type=Form;VisualText=神灯miniERP", ""
    GenericObject Click, "Name=TeThemeMenuBar1;Type=CustomControl", "Coords=71,16"
   
Window SetContext, "Type=Form;Index=1", "Activate=0"    Window Click, "", "Coords=89,221"

End Sub

以上是我捕捉下来的,但是回放的时候就没有反应,为什么?是不是上面红色代码的部分的错误,哪个代码的具体含义是什么?

pcl2004_27 发表于 2005-1-8 14:31:39

你的错误在于脚本录制不完整,有可能是测试状态不正确,也就是你回放的时候你那个“神灯miniERP“是否打开了?

jyxuan 发表于 2005-1-8 14:39:20

我是打开程序在捕捉的。程序是打开的

pcl2004_27 发表于 2005-1-8 17:24:25

你是测试delphi开发的程序
TeThemeMenuBar1是个控件包的一个控件,安装delphi插件以后识别能力会更强的
看你的代码其中没有安装delphi enabler

Window SetContext, "Name=Form1;Type=Form;VisualText=神灯miniERP", ""
意思是让当前窗口处于活动状态

Window SetContext, "Type=Form;Index=1", "Activate=0" 这个语句的功能效果是一样的

jyxuan 发表于 2005-1-8 20:37:09

谢谢PCL兄,我先去试试

jyxuan 发表于 2005-1-10 11:04:57

我试过了,但是还是不行,哪个delphi enabler,我已经加在工程里了,好象没有什么用,代码还是一样的,可以说一下具体的安装方法吗?

pcl2004_27 发表于 2005-1-10 11:35:12

楼主的软件能不能给我一份

我给你用实际例子讲解

你的问题其实很简单 但是光说你可能越弄越乱

jyxuan 发表于 2005-1-15 10:31:39

问题已经解决,是由于ROBOT的设置问题,现在抓到的代码
Window SetContext, "Name=Form1;Type=Form",""
不知道这个是不是抓全了,基本上已经可以正常的回放叫本了。
设置在GUI Record Options里的Record object text 选项,我打开这个选项时,抓的代码就是像Window SetContext, "Name=Form1;Type=Form;VisualText=神灯miniERP", ""这样的,但是不选择,就抓不到VisualText=神灯miniERP这句。上边的这个选项,是个问题吗?PCL2004_27我加了你的MSN,我的是jyxuan_5@hotmail.com
页: [1]
查看完整版本: 一个ROBOT的问题。