Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Text aus Fenster einen andren Anwendugn auslegen

  Alt 23. Jun 2007, 12:33
Hallo,

kann es sein, dass es in dem Fenster mehrere Felder gibt? Dann könnte es sein, dass das falsche Fenster ausgelesen wird.
Eventuell könntest du es mal mit MSDN-Library durchsuchenEnumChildWindows versuchen:
Delphi-Quellcode:
function EnumChildProc(wnd: HWND; Lines: TStrings): BOOL; stdcall;
var
  WindowText: array[0..255] of char;
begin
  Result := True;
  windows.GetWindowText(wnd, WindowText, 255);
  Lines.Add(WindowText);
end;


procedure TForm1.Button1Click(Sender: TObject);
var
  wnd: HWND;
begin
  wnd := Findwindow('#32770', 'Test - gut');
  if wnd > 0 then
    EnumChildWindows(wnd, @EnumChildProc, Integer(memo1.Lines));
end;
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat