获得计算器中数据的值:
Robot
提供了获取对象识别方法和属性的东东
――Inspector
。
Robot tools
-
Inspector..
具体使用方法:
(
1
)打开
Inspector
(2)左键点图上面的手,将手移动到计算器的输入的值上面,松开鼠标。在
Inspector
左下角就显示了刚才选的对象的属性。
(
3
)从上,选择
Label
,
ObjectIndex=1,
按
CTRL+R
拷贝到脚本编辑区(随便什么地方,待会用),形如
Type=Label;ObjectIndex=1
;
(
4
)再从上,选择
Text=9
,按
CTRL+C
拷贝到脚本编辑区,同上,形如
Text = 9.
(
5
)在脚本合适的地方加函数
Result = SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
这个函数就是得到计算器的值,它的头两个参数就是刚才拷下来的;
sum
是自己定义的字符串
dim sum as string
,写成
Dim sum as Variant
也可以。
(
6
)可以在下面加一个
msgbox sum
输入
sum
看一下结果对不对。
实例脚本:
Sub Main
Dim Result As Integer
Dim sum as string
'Initially Recorded: 2006-3-23 13:40:22
'Script Name: 0
StartApplication "C:/WINNT/system32/calc.exe"
Window SetContext, "Caption=
计算器
", ""
InputKeys "1{+}2{ENTER}"
' Type=Label;ObjectIndex=1
Result = SQAGetProperty ("Type=Label;ObjectIndex=1", "Text", sum)
msgbox sum