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.