Hallo Gemeinde,
ich suche schon eine ganze Weile (ja - auch per Google, ja - auch in englisch) nach einem lesenden Zugriff auf Daten in einem Dialog:
http://i.imgur.com/WGFHH.jpg und http://i.imgur.com/vXwQx.jpg
Ich benutze die aktuelle AutoIT Beta Version 3.3.7.14 ( parallel zum Release 3.3.6.1). Vorab noch: der alternative Weg 'hintenrum' über Strg+c und Strg+v in ein anderes Programm funktioniert nicht
In dem fernzusteuernden Programm ist das der einzige Dialog dieser Bauart, vmtl. ein NET Control. Mit dem AutoIt Info Tool bekomme ich nur das übergeordnete Fenster, nicht die einzelnen Elemente. Mit dem RanorexSpy bekomme ich immerhin auch die einzelnen Elemente wie Überschrift, Zeile und Einzelelement - habe aber bisher noch keine Funktion gefunden um darauf zuzugreifen. Das Inspect aus dem Windows SDK zeigt zwar faktisch diese Elemente auch an, aber nur im rechten Fenster in der Datenansicht - nicht im linken Fenster mit der Baumansicht, an der man sich durchhangeln könnte.
Der Plan geht dahin, das übergeordnete Handle zu finden und sich dann irgendwie durch den Baum drunter zu den einzelnen Elementen mit den Daten zu hangeln. Hat dafür jemand weitere Tools und einen Ansatzpunkt zur Lösung, wie so etwas zu bewerkstelligen ist?
Danke im Voraus
Bon
Nachtrag:
Wenn im Programm Inspect (das vom Windows SDK) MSAA Mode an Stelle von UI Automation Mode gewählt wird, dann tauchen die Elemente des Hauptfensters und deren Handles dort auch auf - siehe http://i.imgur.com/7iAWM.jpg . Da sieht man auch wunderschön den Baum mit dem obersten Element und dessen ganzen Children. Ich suche aber immer noch eine Möglichkeit, vom Top Element - notfalls das Handle des ganzen Dialogs - zu den Children nach unten zu navigieren und die Daten selber sind immer noch nicht abrufbar ...