Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Daten aus fremden Control abfragen (https://www.delphipraxis.net/149984-daten-aus-fremden-control-abfragen.html)

Delphi-Checker 4. Apr 2010 08:06


Daten aus fremden Control abfragen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
alle Versuche die Daten aus einem Control einer fremden Anwendung zu holen sind bis jetzt gescheitert.
Beim Versuch mit WM_GETTEXT erhalte ich immer nur den Namen des Controls.
Die Klasse des Controls nennt sich "GXWND".

Delphi-Quellcode:
wndMain := FindWindow(hHandle,'0815');
if wndMain <> 0 then
 begin
  wndChild := FindWindowEx(wndMain, 0, 'GXWND','XXCurrent SpeakerXX');
  if wndChild <> 0 then
   begin
    len := SendMessage(wndChild, WM_GETTEXTLENGTH, 0, 0);
    SetLength(WndCaption, len);
    SendMessage(wndChild, WM_GETTEXT, len + 1, Integer(@WndCaption[1]));
   end;
 end;
Was ich benötige ist der Text in der oberen Liste (Anhang).
Vieleicht kann mir ja jemand helfen.

himitsu 4. Apr 2010 08:46

Re: Daten aus fremden Control abfragen
 
Das sieht wie ein RichEdit aus, also würde ich mal die APIs für Richedits versuchen?

Delphi-Checker 5. Apr 2010 08:43

Re: Daten aus fremden Control abfragen
 
Als Richedit lässt es sich auch nicht ansprechen.
Habe jetzt mal das Control(Listbox) darunter ins Auge gefasst.
Weder mit dem Versuch es als Listbox oder Listview anzusprechen
bekomme ich ein Ergebniss.
Weiss jemand überhaupt was das für eine Klasse ist "GXWND"?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 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