Hallo Freunde der automatisierten Schritte,
dank der sehr guten Hilfe von Make-Grafik im Thread
Hauptfenster - Kindfenster - Maus setzen - Text einfügen
konnte ich in PC-Notizz Text an Controls senden.
Nach einem Rechner-Neustart und Programm-Neustart funktionierte das Script nicht mehr. Der Fehler war schnell gefunden. Die Instance-Nummerierung in PC-Notizz hatte sich laut Autoit-Info-Tool (Reiter: Control) geändert - siehe unten - und das, obwohl sich am Fensteraufbau optisch nichts geändert hat.
(nicht verwirren lassen, Make-Grafik hat Version 7, ich Version 6 von PC-Notizz)
;Global $hKategorie = ControlGetHandle($hWnd, '', '[CLASS:TEdit; INSTANCE:3]') ; funktionierte bisher in Version 6
Global $hKategorie = ControlGetHandle($hWnd, '', '[CLASS:TEdit; INSTANCE:2]') ; heute mit Autoit-Tool ausgelesen
;Global $hStichwoerter = ControlGetHandle($hWnd, '', '[CLASS:TEdit; INSTANCE:2]') ;
funktionierte bisher in Version 6
Global $hStichwoerter = ControlGetHandle($hWnd, '', '[CLASS:TEdit; INSTANCE:1]') ; heute mit Autoit-Tool ausgelesen
Wie geht Ihr damit um, wenn die Controls in einem Programm eine gleiche Klasse, z.B. Tedit, keinen Namen und eine wechselnde Instance-Nummerierung aufweisen? Wie kann man solche Controls eindeutig indentifizieren und somit ansteuern?
Viele Grüße
AutoMit