0
  • Browser("Echo'Net - Home_2").WinObject("DirectUIHWND").Click 743,22
  • 我在这里标识为 winobject 的对象,有两个按钮有 2 个按钮打开和保存
  • 我需要单击其中一个但不指定鼠标像素
  • 有什么简单的方法吗
  • 仅供参考 - 天真到 QTP
4

1 回答 1

0

您可以使用.GetTextLocation找到文本的位置,然后单击它。

posLeft = -1
posTop = -1
posRight = -1
posBottom = -1 
Set myObj = Browser("Echo'Net - Home_2").WinObject("DirectUIHWND")

If myObj.GetTextLocation ("Open", posLeft, posTop, posRight, posBottom) Then
    ' the text was found within the object, click in the middle.
    myObj.Click posLeft + (posRight - posLeft)/2, posTop + (posBottom - posTop)/2
End If
于 2013-03-05T08:13:31.017 回答