Originariamente inviato da oregon
In effetti qualche soluzione ci sarebbe, ma è abbastanza complessa ...
A parte gli scherzi, un paio di strade potrebbero essere
1) usi la API
ZwQueryInformationProcess
per ottenere informazioni circa un determinato processo, che utilizzerai con la API
ZwReadVirtualMemory
per ottenere i dati che cerchi (tutti i dettagli, da qualche parte, su MSDN ...)
2) usi il tool WMIC da linea di comando, in questo modo
WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid
e leggi il contenuto del file C:\ProcessList.txt creato dallo stesso