Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Вниз
Как узнать путь к процессу ? Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.043 c