QTP怎么录制右下角任务栏通知区域的应用程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTP怎么录制右下角任务栏通知区域的应用程序?相关的知识,希望对你有一定的参考价值。

我用winToolbar的press能弹出应用程序菜单,我的脚本如下:
Window("windows").WinToolbar("通知区域").press 2,micRightBtn
怎么去识别该应用程序的菜单或该应用程序
用描述性编程怎么写
应用程序不支持双击打开,只能右键选择菜单打开主界面

参考技术A 看你已经可以完成单击的操作,证明你已经可以做点击,并且有“通知区域”对象了,只是有两个问题。如何完成识别应用程序和怎么双击的问题。看我下面的Code,我按照你代码的名字已经修改好,顺利话修改完sName ="Volume"的图标名字就应该可以直接运行。仔细读下注释。
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

参考技术B SystemUtil.Run "SNDVOL32.EXE","","","open" '打开路径
Window("主音量").WinCheckBox("全部静音(M)").Set "OFF"
Window("主音量").WinCheckBox("全部静音(M)").Set "ON"
Window("主音量").Close
如果这样还是不行就在Tools--Object Identification...--stantard window中增加一个QTP能识别的对象追问

我要的不是从路径打开程序,而且该应用程序打开立即缩小到右下角任务栏

以上是关于QTP怎么录制右下角任务栏通知区域的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除通知栏无效图标(重置任务栏通知区域)

处理win7任务栏通知区域图标异常问题

电脑任务栏怎么隐藏

电脑网络打不开,右下角没有网络图标,但是能正常上网,怎么才能有网络图标?

删除win7任务栏通知区域图标的方法

桌面右下角网络图标不见了怎么办