![]() |
Ein Fremdes Memo finden - für Fortgeschrittene?!
Moin!
Ich stehe vor folgendem Problem: Ich möchte Text in ein TMemo einer fremden Anwendung schreiben. Dieses Memo befindet sich auf einem "dockbaren" (oder wie immer das Wort heißt) Fenster. Ist das Fenster nicht gedockt, kan ich das Memohandle leicht über FindWindow und FindWindowEx ermitteln. Ist es jedoch gedockt, verliert das Fenster wohl seinen Status als "Window", jedenfalls wird es über FindWindow nicht mehr gefunden. Zwar kann ich auch jetzt via WinSpy und Co leicht den FindWindowEx-"Pfad" zum Memo ermitteln, nur gibt es ja unzählige Möglichkeiten, wo das Fenster angedockt sein kann. Diese Möglichkeiten alle hardzucoden erscheint mir als eine äußerst unsaubere Lösung. Welche anderen Möglichkeiten gäbe es da nun, dieses Memo zu finden? |
Re: Ein Fremdes Memo finden - für Fortgeschrittene?!
*Dumdidum, die 24 Stund' sind um*
:stupid: |
Re: Ein Fremdes Memo finden - für Fortgeschrittene?!
Hallo, mit EnumChildWindows kannst du alle Controls des Programs auflisten und nach dem Memo suchen.
Falls es nur ein Memo gibt, ist es natürlich einfacher. |
Re: Ein Fremdes Memo finden - für Fortgeschrittene?!
Merci, das sieht schonmal sehr gut aus :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz