Thema: Delphi Programm in Taskbar

Einzelnen Beitrag anzeigen

fcg

Registriert seit: 15. Apr 2003
98 Beiträge
 
#17

Re: Programm in Taskbar

  Alt 9. Okt 2003, 15:58
dann müsste es ja so eigentlich gehen..??

Delphi-Quellcode:
function enumwndproc ( h : HWND ; l : lParam ) : bool ; stdcall ;
var
  fname : array [ 0..70 ] of char ;
  cname : string ;
  wname : string ;
begin
  GetWindowText ( h , @fname , 70 ) ;
  wname := fname ;
  GetClassName ( h , @fname , 70 ) ;
  cname := fname ;
  form1.listbox1.items.add ( wname + ' : ' + cname ) ;
  result := true ;
end ;

procedure TForm1.Button1Click(Sender: TObject);
begin
 listbox1.items.clear;
 Enumwindows ( @enumwndproc , 0 ) ;
end;

procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
begin
 for i:= 0 to (listbox1.items.count-1) do
  begin
   if listbox1.itemindex = i then
   begin
    label1.caption := copy(listbox1.items[i],0,pos(':',listbox1.items[i])-1);
    label2.caption := copy(listbox1.items[i],pos(':',listbox1.items[i])+3,length(listbox1.items[i]));
    ShowWindow(GetWindow(FindWindow(PChar(label2.caption),PChar(label1.caption)),GW_OWNER),SW_HIDE);
   end;
  end;
end;

aber es geht nciht. Habe ja die Klassennamen der Fenster, bzw Ihre Titel...

fcg
  Mit Zitat antworten Zitat