vom Parent zum Child Window
-
Hallo,
hab keine große Erfahrung mit WinApi, daher auch die Frage.
Ich möchte in meinem Programm ein Textfeld eines anderen Programmes auslesen.
Dafür brauche ich das jeweilige HWND des Fensters.
Das Problem dabei ist, dass ich nur das HWND vom Parent habe. (Durch BOOL EnumWindows(WNDENUMPROC, LPARAM); ermittelt)Wie komme ich nun an die HWNDs der Childs?
-
EnumChildWindows
-
GetWindow mit GW_CHILD, danach eifach mit GW_HWNDNEXT weiter iterieren.
Ist IMHO einfacher als EnumChildWindows.
-
Hallo,
ich bin's nochmal. Mittlerweile weiß ich, dass das Fenster das ich suche kein Child-Window ist.
Kann ich auch anders an das HWND kommen? Zum Beispiel über das Process-HANDLE?
Ansonsten habe ich noch EnumThreadWindows gefunden allerdings weiß ich nicht wie ich an die Threads des Prozesses komme?
-
Es gibt ein schönes Tool, das nennt sich Spy++. Dort einfach die Fenster-Id nehmen und über die dir das Handle vom Textfeld holen.
Mfg Ominion