Ĺ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
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.