如何使用winobject withouch鼠标像素

时间:2013-03-05 05:36:09

标签: qtp

  • 浏览器(“Echo'Net - Home_2”)。WinObject(“DirectUIHWND”)。点击743,22
  • 我在这里标识为winobject的对象,有两个按钮,有2个按钮打开并保存
  • 我需要点击其中一个,但不指定鼠标像素
  • 是否有相同的简单方法
  • FYI-天真到QTP

1 个答案:

答案 0 :(得分: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