Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Lista dei processi in esecuzione + WorkDir

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

Lista dei processi in esecuzione + WorkDir

Messaggioda Hpmezzo » mer lug 13, 2011 7:03 am

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! [:D]
Mi piacerebbe tanto essere un hacker...Non per entrare nei sistemi informatici ma per entrare nel tuo cuore e non uscirne più! [Hpmezzo]
Avatar utente
Hpmezzo
Bronze Member
Bronze Member
 
Messaggi: 541
Iscritto il: sab giu 21, 2008 2:05 pm

Re: Lista dei processi in esecuzione + WorkDir

Messaggioda Berga95 » mer lug 13, 2011 11:05 am

Guarda se ti può essere d'aiuto: http://www.btre.it/forum/trovare_path_d ... fd323&
[:)]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm
Località: C:\Python27 | C:\Dev-Cpp | Treviso

Re: Lista dei processi in esecuzione + WorkDir

Messaggioda Hpmezzo » gio lug 14, 2011 7:35 am

Adesso proviamo xD Speriamo bene...
Mi piacerebbe tanto essere un hacker...Non per entrare nei sistemi informatici ma per entrare nel tuo cuore e non uscirne più! [Hpmezzo]
Avatar utente
Hpmezzo
Bronze Member
Bronze Member
 
Messaggi: 541
Iscritto il: sab giu 21, 2008 2:05 pm


Re: Lista dei processi in esecuzione + WorkDir

Messaggioda Silver Black » gio ago 18, 2011 12:04 pm

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! [:D]


Usa queste API:
EnumProcess per la lista dei task
EnumProcessModules per informazioni su un preciso task
GetModuleFilenameEx per il nome completo di percorso del modulo

Nel nome completo avrai il percorso.

Es. in Delphi:

Codice: Seleziona tutto
..
  [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;
..
Sergio Pappalardo aka Silver Black
CyberInstaller - www.silvercybertech.com - http://silvercybertech-labs.com/cyberblog
Avatar utente
Silver Black
Silver Member
Silver Member
 
Messaggi: 1147
Iscritto il: gio gen 06, 2005 8:50 pm
Località: Bassano del Grappa (VI)

Re: Lista dei processi in esecuzione + WorkDir

Messaggioda ste_95 » gio ago 18, 2011 12:57 pm

Fa molto di più di quello che chiedi, ma è giusto per te [:)]
http://www.gmer.net/
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Re: Lista dei processi in esecuzione + WorkDir

Messaggioda Hpmezzo » mer ago 24, 2011 6:52 pm

Risolto :)
Mi piacerebbe tanto essere un hacker...Non per entrare nei sistemi informatici ma per entrare nel tuo cuore e non uscirne più! [Hpmezzo]
Avatar utente
Hpmezzo
Bronze Member
Bronze Member
 
Messaggi: 541
Iscritto il: sab giu 21, 2008 2:05 pm


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

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