Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Handles & Threads...


maxistent ©   (2006-09-17 11:07:00) 

Всем драсьти! Хто знаеть, как получить кол-во дескрипторов (HandleCount) и кол-во потоков (ThreadCount) для опред. процесса по его id ? Ну или может общее их кол-во в системе на тек. момент?


ГореПрограмист   (2006-09-17 19:08:00) [1]

Не это ?

var
 hSnapshoot: THandle;
 pe32: TProcessEntry32;
begin
 hSnapshoot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 if (hSnapshoot = -1) then
   Exit;
 pe32.dwSize := SizeOf(TProcessEntry32);
 if (Process32First(hSnapshoot, pe32)) then
   repeat
     ListBox1.Items.Add(pe32.szExeFile + '/Threads Count: ' + IntToStr(pe32.cntThreads))
   until
     not Process32Next(hSnapshoot, pe32);
 CloseHandle (hSnapshoot);


Eraser   (2006-09-17 13:49:00) [2]

> [0] maxistent ©   (17.09.06 11:07)

см. WMI класс Win32_Process.


Наверх

Титульная страница Поиск, карта сайта Написать письмо