晕,大家看看我这段脚本有什么问题?
Sub MainDim Result As Integer
Dim state as string
'Initially Recorded: 2006-1-814:23:10
'Script Name: dianji
Window SetContext, "Caption=Program Manager", ""
ListView DblClick, "Text=FolderView;\;ItemText=Internet Explorer", "Coords=40,12"
delayfor (3000)
Result=SQAGetProperty("Caption=about:blank - Microsoft Internet Explorer","WindowState",state)
select case state
case "Maximized"
callscript "recovery1"
case "Normal"
callscript"recovery2"
end select
End Sub
我通过SQAGetproperty 函数想获得IE窗口的状态,然后判断执行不同脚本.为什么我获得不了,难道我的识别方法有问题?该如何改正.
请大家指教 result的返回值是多少? 下边的代码使用验证点的例子(其他人写的)
Sub Main
Dim Result As Integer
StartApplication "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
Window WMinimize, "", ""
DelayFor (2000)
Window SetContext, "Caption=about:blank - Microsoft Internet Explorer", ""
Window WMaximize, "", ""
Result = WindowVP (CompareProperties, "Caption=about:blank - Microsoft Internet Explorer", "VP=Object Properties")
if result =1 then
msgbox("现在最大化了~~")
end if
Window CloseWin, "", ""
End Sub 经过验证 这段代码由问题
Result=SQAGetProperty("Caption=about:blank - Microsoft Internet Explorer","WindowState",state) 请教pcl兄,问题的确在这里,正确的写法应该是什么? 我照楼主的例子试过了,能够抓出来,不过抓出来的确是数字
最小化,WindowState显示为1
正常显示为0
最大化显示为2
这个我也不知道为什么,还请PCL兄指教 抓取出来的应该是数字,而搂主是用字符来判断的,所以,肯定是不行的
这样 WMaximize 这样的其实是 SQABasic定义的常量,所以应该是用数字来判断 司空兄能获得属性吗?我这里测试result返回结果是1003,无法获得属性的.大家帮帮忙,把这个问题解答下,谢谢
页:
[1]