作者:简 | 来源:互联网 | 2023-10-12 21:41
Windows的通知区域(通常是QQ这类软件最小化时所在的区域)不能被QTP所录制,但是QTP是可以识别出来这个区域的对象的-WinToolbar可以通过WinToolbar的G
Windows的通知区域(通常是QQ这类软件最小化时所在的区域)不能被QTP所录制,但是QTP是可以识别出来这个区域的对象的 - WinToolbar
可以通过WinToolbar 的GetItemsCount方法获取到Windows通知区域显示的按钮个数,通过GetItem方法可以获取到按钮的文本,这样就可以通过这些文本来一个个比较,找出需要点击的按钮。最后通过Press方法执行按键操作。
下面是一个点击Windows通知区域的QQ图标的例子:
btnCount = Window("Window").WinToolbar("通知区域").GetItemsCount
For I = 1 to btnCount
Set btn = Window("Window").WinToolbar("通知区域")
btnName = btn.GetItem(I)
Print btnName
ifbtnExist=InStr(1,btnName,"QQ",1)
If ifbtnExist > 0 Then
btn.Press btn.GetItem(I)
Exit For
End If
Next