Hpmezzo ha scritto:Ragazzi mi servirebbe qualcosa (in qualsiasi linguaggio) che mi mostri la lista di tutti i processi in esecuzione (compreso la directory dove essi sono situati). Un po' come HiJackThis che mostra i percorsi che attualmente sono eseguiti dalla macchina e mostra anche dove sono colllocati (la directory di lavoro). Comandi DOS ad esempio tasklist mi mostra solo il nome dell'immagine (del processo) e non la directory. Avete qualche idea su come risolvere questo problema? Se esiste un comando anche in VB.net... Boh non so aiutatemi per favore!
..
[b]EnumProcesses[/b](@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
[b]EnumProcessModules[/b](hProcess, @hMod, SizeOf(hMod), cb);
[b]GetModuleFilenameEx[/b](hProcess, hMod, ModuleName, SizeOf(ModuleName));
CloseHandle(hProcess);
end;
end;
..
Visitano il forum: Nessuno e 2 ospiti
megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising