Я не уверен, что если я понимаю, что вы пытаетесь сделать, вот код, который получает индекс кнопки 9
на calc.exe , вы можете основать свое решение наэто или объясните, чем это отличается от того, что вы пытаетесь сделать.
Set Children = Window("Calculator").ChildObjects()
For i = 0 to Children.Count -1
If Children(i).GetROProperty("text") = "9" Then
MsgBox "The index of 9 is " & i
Exit For
End If
Next
Редактировать: С другой вопрос, который вы задали Я вижу вас 'повторно использовать свойство class_index
, если вы хотите сделать следующее:
JavaWindow("abc").JavaObject("xyz").GetROProperty("class_index")