Registriert seit: 15. Apr 2003
98 Beiträge
|
Re: Programm in Taskbar
9. Okt 2003, 16: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
|
|
Zitat
|