Thema: Delphi problem mit handle

Einzelnen Beitrag anzeigen

delphi_newbie_123

Registriert seit: 14. Jan 2004
181 Beiträge
 
Delphi 5 Enterprise
 
#1

problem mit handle

  Alt 7. Dez 2004, 13:35
hi ich lade alle aktiven tasks in eine kombobox.
beim auswählen wird der name des tasks in die variable anwendung geschrieben
Delphi-Quellcode:
var
  i: Integer;
  hWindowHandle: HWND;
  Buffer: array[0..255] of char;
  sTitle: string;
begin
  WindowList := TList.Create;
  EnumWindows(@GetWindow, 0);
  for i := 0 to WindowList.Count - 1 do
  begin
    hWindowHandle := HWND(WindowList[i]);
    if IsWindowVisible(hWindowHandle) then
    begin
      GetWindowText(hWindowHandle, Buffer, SizeOf(Buffer) - 1);
      if Buffer[0] <> #0 then
      begin
        sTitle := Copy(StrPas(Buffer), 1, 500);
      end;
      if length(stitle)>0 then
      Form1.combobox1.Items.Add(stitle);
    end;
  end;
end;
nun will ich den handle dieses einen fensters rausbekommen, das man ausgewählt hat.

Delphi-Quellcode:
Var Wnd:HWnd;
begin


  Wnd:=FindWindow(anwendung, NIL);
  If Wnd>0 Then Begin
    SetForegroundWindow(Wnd);
    SetForegroundWindow(Handle);
  End;

end;
doch der code will nicht geparsed werden. anwendung ist ein string, ist das richtig?
mach ich irgendetwas falsch?
danke euch schonmal
  Mit Zitat antworten Zitat