Ok und weiter gehts. Also Handverlauf ist ja Parent und unsere "Textbox" ist Child. Zusätzlich gibt es das Problem, dass die Textbox 2 Parents hat. Mit lvwutils kann man ja die Handle der Fenster auslesen, aber nicht deren Childs. Handverlauf kann man also auslesen, man sieht auch das nach einem Neustart sich der Handle jedes mal ändert, also sucht man um den Handle auszulesen nach "Handverlauf" und hat jetzt immer den richtigen Handle.
So, da das jetzt feststeht ist die Frage wie finde ich raus welche Childs "Handverlauf" hat und da gibt es die 'FindWindowEx' Funktion(user32.dll). Die Funktion ist ziemlich einfach, ich glaube deshalb hat es auch funktioniert
. Man übergibt den ParentHandle, also den Handle von "Handverlauf", und weißt für für hwndChildAfter eine "0" zu. Die "0" bedeute: gib mir das erste Child was Du findest. So jetzt bekommt man den Handle des ersten Childs! Jetzt packt man das Ganze in eine For-Schleife und übergibt den Handle des ersten Childs hwndChildAfter, also fragt die Funktion welches Child nach dem gefunden Child (das erste welches Handverlauf hat) steht und so weiter bis keine Childs mehr da sind. So das 2. Child interessiert hier am meisten, da die Textbox die wir auslesen wollen ja 2 Parents hat und (*Anfang der dramaturgische Pause*)...(*Ende der dramaturgische Pause*) diese 2. Child ist das zweite Parents von Textbox und somit wichtig fürs auslesen. So weiter bin ich momentan noch nicht...
Gruß snuz