Hi alle zusammen,
dieses Projekt soll helfen ein Problem in AutoIt zu beseitigen, bzw. zu umgehen.
Soweit ich mich informiert habe gibt es immer wieder Probleme mit der Steuerung von GUIs die mit sog. QWidgets aufgebaut sind.
In meinem konkreten Fall hatte ich Probleme mit der Ansteuerung von Google Earth. Jede Schaltfläche dort ist ein Typ der Klasse QWidget. Das Problem ist, dass diese Instanzen anscheinend Variabel vergeben werden, es kann also vorkommen, dass eine Controll beim einen Programmstart eine ID von QWidget12 besitzt und beim nächsten aufruf die ID QWidget23 hat.
Im englischsprachigen AutoIt-Forum wird in diesem Zusammenhang als Lösung immer wieder von OCR gesprochen. Also Texterkennung.
Es sind auch einige Code-Beispiele vorhanden in denen beschrieben wird wie diese Texterkennung realisiert wird.
Ziel des Projekts soll es sein aus dem Screenshot einer GUI den den vorhandenen Text auszulesen und nach einem beliebigen String zu durchsuchen um anschließend die X-Y-Position dieses Strings zu bestimmen. Damit wäre es dann möglich ID-unabhängig Controlls wechselnder position zu bedienen.
Meine Erfahrunen mit AutoIt halten sich noch in Grenzen, ich hoffe aber, dass ich es mit ein wenig Hilfe von den Mitgliedern diese Forums schaffe das Projekt zu verwirklichen.
Da hier im Forum noch nichts vergleichbares zu finden war scheint es außerdem ein sehr sinnvolles Projekt zu sein da es die Einsatzmöglichkeiten von AutoIt extrem erhöhen würde.