Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Fenster anhand eines Teils des "Namens" finden

  Alt 29. Sep 2003, 09:05
Zitat von Christian Seehase:
Moin Sharky,

das einfachste wäre wahrscheinlich, wenn Du Dir mal die entsprechenden Threads durchsiehst, und dann gezielt Deine Verständnisprobleme bezüglich des Ablaufes ansprichst.
Hai Christian,

mit Hilfe von Luckies Demo zu EnumWindow habe ich das hier gebastest:

Delphi-Quellcode:
function EnumWindowsProc(const hWnd : Longword; Param: lParam): LongBool; stdcall;
var
  Buffer: array[0..1024] of Char;
begin
  Result := True;
  GetWindowText(hWnd, Buffer, sizeof(Buffer));
  if lstrlen(Buffer) = 0 then
   begin
    exit;
   end
  else
   begin
    Form1.Memo1.Lines.Add (buffer);
   end;
end;

  {****************************************************}

procedure TForm1.Button1Click(Sender: TObject);
var
 LPARRAM : DWord;
begin
 EnumWindows (@EnumWindowsProc,Integer(@LPARRAM));
end;
Jetzt habe ich alle Fenstertitel in einem Memo.

Ist das von der Logik richtig?
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat