0
  • Browser("Echo'Net - Home_2").WinObject("DirectUIHWND").Click 743,22
  • ここで winobject として識別されるオブジェクトには、2 つのボタンがあります 2 つのボタンが開いて保存されます
  • それらの1つをクリックする必要がありますが、マウスピクセルを指定せずに
  • 同じための簡単な方法はありますか
  • 参考までに-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 に答える