ďťż

Ładny brzuch

W windowsie zawsze możemy podejrzec uruchomione procesy. W jaki sposób programowo można wylistowac tą liste procesów (programów), wraz z ścieżami do tych aplikacji (np. c:\windows\notepad.exe)



Moze to pomoze, nie mam teraz delphi i nie mam jak sprawdzic ;/
var FileName: PChar; begin GetMem(FileName, MAX_PATH+1); if (FileName <> nil) then GetModuleFileName(hInstance, FileName, MAX_PATH); ... end;

hmm, nie wiele mi to mówi :)

Gotowy kod:

http://www.daniweb.c...hread39235.html

Potrzebne są funkcje WinAPI:

EnumProcesses
OpenProcess
EnumProcessModules
GetModuleFileName
CloseHandle

Pobierasz ID wszystkich procesów (EnumProcesses). Następnie otwierasz każdy proces (OpenProcess) i pobierasz listę modułów (EnumProcessModules). Uchwyt każdego modułu przekazujesz do GetModuleFileName, która zwraca ściężkę do pliku.
Użytkownik Kozack edytował ten post 11 październik 2008, 19:24


Dzięki, o to chodziło.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •