Einzelnen Beitrag anzeigen

wallwriht

Registriert seit: 23. Mär 2010
30 Beiträge
 
#10

AW: Fensterinhalt eines anderen Programm übernehmen

  Alt 7. Mär 2011, 11:03
Die Nummer ist (hoffentlich) das Handle, welches Du für WM_GETTEXT verwenden kannst.
Gut danke....


Delphi-Quellcode:

function Tform1.GetText(Wnd: HWND): string;
var
textlength: Integer;
Text: PChar;
begin
textlength := SendMessage(Wnd, WM_GETTEXTLENGTH, 0, 0);
if textlength = 0 then Result := ''
else
begin
GetMem(Text, textlength + 1);
SendMessage(Wnd, WM_GETTEXT, textlength + 1, Integer(Text));
Result := Text;
FreeMem(Text);
end;
end;





Das ist die Funktion mit der ich das gettext benutzen will. das Ergebnis ist aber '';
also leer.
  Mit Zitat antworten Zitat