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

Вниз

Как имея ID процесса узнать имя файла и путь этого процесса?   Найти похожие ветки 

 
hero ©   (2006-12-29 08:57) [0]

Как имея ID процесса узнать  имя файла и путь этого процесса?


 
Elen ©   (2006-12-29 09:02) [1]


> hero

Вот не помню откуда выдрано :
function ProcessFileName(PID: DWORD): string;
  var
    Handle: THandle;
  begin
    Result := "";
    Handle := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, False, PID);
    if Handle <> 0 then
      try
        SetLength(Result, MAX_PATH);
        if FullPath then
        begin
          if GetModuleFileNameEx(Handle, 0, PChar(Result), MAX_PATH) > 0 then
            SetLength(Result, StrLen(PChar(Result)))
          else
            Result := "";
        end
        else
        begin
          if GetModuleBaseNameA(Handle, 0, PChar(Result), MAX_PATH) > 0 then
            SetLength(Result, StrLen(PChar(Result)))
          else
            Result := "";
        end;
      finally
        CloseHandle(Handle);
      end;
  end;


Нужен uses PsAPI



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
15-1167661035
Agent13
2007-01-01 17:17
2007.01.21
Windows System Restore тоже празднует новый год?


11-1143526856
shalex
2006-03-28 10:20
2007.01.21
Можно сделать скроллинг в TabControl ?


11-1143901726
BMouradov
2006-04-01 18:28
2007.01.21
Не могу изменить направление шрифта дважды


2-1167910338
newone
2007-01-04 14:32
2007.01.21
поиск файла


4-1152801050
iNV
2006-07-13 18:30
2007.01.21
Как узнать подключенные к компу Card Reader ы?