Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
15-1167229364
boriskb
2006-12-27 17:22
2007.01.21
Баян


15-1167137406
AntiUser
2006-12-26 15:50
2007.01.21
Разработчики Firefox не смогли устранить ошибки при работе в ...


4-1157122684
Teenager
2006-09-01 18:58
2007.01.21
поместить чужое окно(приложение) в свое окно(window, panel, etc.)


4-1157525047
imp
2006-09-06 10:44
2007.01.21
Свойства принтера


2-1167416624
heaven
2006-12-29 21:23
2007.01.21
Скрыть процес с панели задач (это не то о чём думаете)))




   Наверх