![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать путь к процессу? [D7, WinXP]
Алексей4105 © (2010-03-04 07:03:00)Получить путь к файлу знаю имя процесса.
говорят GetModuleFileName но не могу наладить.
Игорь (2010-03-14 05:25:00) [1]
QueryFullProcessImageName
GetProcessImageFileName
NtQueryInformationProcess
Алексей4105 (2010-03-04 08:28:00) [2]Нашел это
procedure CreateWinNTProcessList();
var
PIDArray: array[0..1023] of DWORD;
cb: DWORD;
I: Integer;
ProcCount: Integer;
hMod: longint;
hProcess: THandle;
ModuleName: array[0..300] of Char;
begin
EnumProcesses(@PIDArray, SizeOf(PIDArray), cb);
ProcCount := cb div SizeOf(DWORD);
for I := 0 to ProcCount - 1 do
begin
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or
PROCESS_VM_READ,
False,
PIDArray[I]);
if (hProcess <> 0) then
begin
EnumProcessModules(hProcess, @hMod, SizeOf(hMod), cb);
GetModuleFilenameEx(hProcess, hMod, ModuleName, SizeOf(ModuleName));
writeln(ModuleName);
CloseHandle(hProcess);
end;
end;
end;
кроме функций psapi как можно?
Алексей4105 (2010-03-04 07:05:00) [3]к чужому процессу