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

Вниз

Как узнать путь к процессу ?   Найти похожие ветки 

 
DelphiN! ©   (2004-12-17 07:18) [0]

Как узнать полный путь к процессу, если извесна вся структура TProcessEntry32, данного процесса ?


 
-=SS=- ©   (2004-12-17 10:32) [1]

ProcHand:=OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False,ID);
if ProcHand = 0 then
   raise Exception.Create("No information available for this process/driver");
try
   EnumProcessModules(ProcHand, @ModHandles, SizeOf(ModHandles), Count);
   for I := 0 to (Count div SizeOf(DWORD)) - 1 do
     if (GetModuleFileNameEx(ProcHand, ModHandles[I], ModName,
       SizeOf(ModName)) > 0) and GetModuleInformation(ProcHand,
       ModHandles[I], @ModInfo, SizeOf(ModInfo)) then
       with ModInfo do

         DetailLists.Add(Format(SModuleStr, [ModName, lpBaseOfDll,
           SizeOfImage, EntryPoint]));


 
DelphiN! ©   (2004-12-17 11:14) [2]


>  [1] -=SS=- ©   (17.12.04 10:32)


Спасибо !


 
Digitman ©   (2004-12-17 11:36) [3]


> DelphiN! ©   (17.12.04 11:14) [2]


все бы ничего, вот только не есть корошо использовать для вышеозначенной цели одновременно и tlhelp32 и psapi .. последний полностью реализует функциональность первого (там ф-ция и для енумерации процессов) и, более того, "заточен" именно под НТ



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1106122704
Cosinus
2005-01-19 11:18
2005.02.06
Подскажите хорошую утилитку физического тестирования HDD...


1-1106653981
Sour Smile
2005-01-25 14:53
2005.02.06
Две иконки в exe


9-1099655298
Ландграф Павел
2004-11-05 14:48
2005.02.06
У меня сменили пароль на ник


9-1099156472
lokid7
2004-10-30 21:14
2005.02.06
Сокобан


14-1106200539
syte_ser78
2005-01-20 08:55
2005.02.06
Что за файл DSM?