Конференция "WinAPI" » Как узнать путь к процессу? [D7, WinXP]
 
  • Алексей4105 (04.03.10 07:03) [0]
    Получить путь к файлу знаю имя процесса.

    говорят GetModuleFileName но не могу наладить.
  • Алексей4105 (04.03.10 07:05) [1]
    к чужому процессу
  • Алексей4105 (04.03.10 08:28) [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 как можно?
  • Игорь © (14.03.10 05:25) [3]
    QueryFullProcessImageName
    GetProcessImageFileName
    NtQueryInformationProcess

 
Конференция "WinAPI" » Как узнать путь к процессу? [D7, WinXP]
Есть новые Нет новых   [134431   +16][b:0][p:0.001]