QTP怎么录制右下角任务栏通知区域的应用程序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTP怎么录制右下角任务栏通知区域的应用程序?相关的知识,希望对你有一定的参考价值。
我用winToolbar的press能弹出应用程序菜单,我的脚本如下:
Window("windows").WinToolbar("通知区域").press 2,micRightBtn
怎么去识别该应用程序的菜单或该应用程序
用描述性编程怎么写
应用程序不支持双击打开,只能右键选择菜单打开主界面
cnt = Window("Window").WinToolbar("通知区域").GetItemsCount
For iItem = 1 To cnt
sName = Window("Window").WinToolbar("通知区域").GetItem(iItem)
If sName ="Volume" Then '就是你要点击的图标名字,名字就是你移到该图标会出来的提示,通过这个来识别你的程序。比如你移到小喇叭,就是Windows默认的声音调节,会显示Volume,英文XP啊。
'双击
objWidth = Window("Window").WinToolbar("通知区域").GetROProperty("width")
ApproxIconWidth = objWidth / cnt
objX =(ApproxIconWidth * iItem- 1)
Window("Window").WinToolbar("通知区域").DblClick objX,2,micLeftBtn
'单击, 给你注释掉了,我用的是左键不是右键,注意你脚本的2已经被改成了变量iItem
' Window("Window").WinToolbar("通知区域").Press iItem,micLeftBtn
Exit For
End If
Next追问
Window("windows").WinToolbar("通知区域").press 2,micRightBtn
用这句菜单可以弹出
右键菜单可以弹出,但 做不了菜单选择,而且该应用程序不支持左键双击
我想问的是怎么去选择菜单
另,我用spy去识别弹出的菜单,识别为window为什么?
我向开发确认过控件是菜单
不好意思,估计是我看错了。还以为你要双击。其实你如果是要用右键打开并不难。我修改了下,注意点向上键的次数,看我注释。应该是稍微修改下就可以用了,我写的还是按照你的识别对象来的。
cnt = Window("Window").WinToolbar("通知区域").GetItemsCount
For iItem = 1 To cnt
sName = Window("Window").WinToolbar("通知区域").GetItem(iItem)
If sName ="Volume" Then '就是你要点击的图标名字,名字就是你移到该图标会出来的提示,通过这个来识别你的程序。比如你移到小喇叭,就是Windows默认的声音调节,会显示Volume,英文XP啊。
Window("Window").WinToolbar("通知区域").Press iItem,micRightBtn
wait(2)
Window("Window").WinToolbar("通知区域").Type micUp
Window("Window").WinToolbar("通知区域").Type micUp '从下往上选择菜单,从下往上在第几个就把这行复制几次
Window("Window").WinToolbar("通知区域").Type micReturn
Exit For
End If
Next
Window("主音量").WinCheckBox("全部静音(M)").Set "OFF"
Window("主音量").WinCheckBox("全部静音(M)").Set "ON"
Window("主音量").Close
如果这样还是不行就在Tools--Object Identification...--stantard window中增加一个QTP能识别的对象追问
我要的不是从路径打开程序,而且该应用程序打开立即缩小到右下角任务栏
以上是关于QTP怎么录制右下角任务栏通知区域的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章