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

Вниз

как по изветсному PID процесса получить список его потоков с возм   Найти похожие ветки 

 
Arnold ©   (2004-08-31 11:11) [0]

Пробую следующим образом. Но тут на сколько я понимаю он каждый цикл(2ой repeat) он начинает пробегать все потоки имеющиеся в системе. А как можно сделать чтобы просматривал за один цикл только те потоки которые принадлежат именно его потоку?

hSnap := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS or TH32CS_SNAPTHREAD, 0);
try
  pe.dwSize := SizeOf(TProcessEntry32);
  if Process32First(hSnap, pe) then repeat
   threadstruct.dwSize:=SizeOf(TThreadEntry32);
    if Thread32First(hSnap,ThreadStruct) then
    repeat
     if pe.th32ProcessID=ThreadStruct.th32OwnerProcessID then
     begin
      N:=pe.szExeFile;
      EnumThreadWindows(ThreadStruct.th32ThreadID,@EnumThreadWndProc,0);
     end;
    until
     not Thread32Next(hSnap, ThreadStruct);
  until not Process32Next(hSnap, pe);
finally
  CloseHandle(hSnap);


 
Digitman ©   (2004-08-31 13:02) [1]

никак



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

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

Наверх




Память: 0.46 MB
Время: 0.049 c
3-1094468278
UnDISCOvery
2004-09-06 14:57
2004.10.10
Неожиданно опустела таблица Access с 40.000 записями!


11-1081446325
BelchonokH
2004-04-08 21:45
2004.10.10
Размеры картинки в ImageList


4-1094060806
Belaev Andrey
2004-09-01 21:46
2004.10.10
Запрет на удаление процесса по средвам ACL


9-1083337186
OSokin
2004-04-30 18:59
2004.10.10
Цветные линии


11-1073918606
miek
2004-01-12 17:43
2004.10.10
Бартову и Кладову: глюки в XHelpGen