Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Как получить список хендлов всех программ не в трее а в таскбаре?   Найти похожие ветки 

 
oduvan   (2003-07-20 20:07) [0]

Как получить список хендлов всех программ которые находятся в данный момент на панели задачь?

//Handle:=FindWindow("ToolbarWindow32",nil);
- неработает (
//Handle:=FindWindow("Shell_TrayWnd или типа того",nil);
- неработает (

Handle:=GetWindow(GetDesktopWindow,GW_CHILD);
while Handle<>0 do
begin
if GetWindowText(Handle,Result,1024)>0 then
begin
P:=(GetWindowLong(Handle,GWL_STYLE) and WS_TABSTOP)<>0;
if P then
begin
GetClassName(Handle,ClassName,1024);
a:=GetClassLong(Handle,GCL_HICON);
b:=GetClassLong(Handle,GCL_HICONSM);
ListBox1.Items.Add(IntToStr(A)+":"+IntToStr(B)+":"+Result);
end;
end;
( Handle,GW_HWNDNEXT) Как получить список хендлов всех программ которые находятся в данный момент на панели задачь?

//Handle:=FindWindow("ToolbarWindow32",nil);
- неработает (
//Handle:=FindWindow("Shell_TrayWnd или типа того",nil);
- неработает (

Handle:=GetWindow(GetDesktopWindow,GW_CHILD);
while Handle<>0 do
begin
if GetWindowText(Handle,Result,1024)>0 then
begin
P:=(GetWindowLong(Handle,GWL_STYLE) and WS_TABSTOP)<>0;
if P then
begin
GetClassName(Handle,ClassName,1024);
a:=GetClassLong(Handle,GCL_HICON);
b:=GetClassLong(Handle,GCL_HICONSM);
ListBox1.Items.Add(IntToStr(A)+":"+IntToStr(B)+":"+Result);
end;
end;
Handle:=GetNextWindow(Handle,GW_HWNDNEXT);
end;

этот код берет вообще все программы, которые висят в памяти (или почти все), а как достать только те которые на панели задач


 
oduvan   (2003-07-21 16:12) [1]

Ну вы мастера или нет? помогите



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
3-71560
Domkrat
2003-08-28 22:41
2003.09.22
Вопрос по IBX - default значения полей в базе данных Firebird


1-71717
Леонид
2003-09-10 15:58
2003.09.22
Отчет в Ворд или Ексель с защитой листа


1-71580
Jao
2003-09-09 17:37
2003.09.22
в 7-ой дельфе исчезли компоненты шифрования md2-md5


1-71710
Sever
2003-09-10 18:18
2003.09.22
Эмуляция OnChange


1-71740
evs
2003-09-10 11:41
2003.09.22
Почта кодировка