Ottieni un elenco di processi in esecuzione in C #
Lo spazio dei nomi System.Diagnostics contiene funzioni che consentono di gestire processi, thread, registro eventi e informazioni sulle prestazioni.
L'oggetto System.Diagnostics.Process consente di accedere a funzionalità che consentono di gestire i processi di sistema. Useremo questo oggetto per ottenere un elenco di processi in esecuzione.
Aggiungi questa linea al tuo elenco di utilizzo:
utilizzando System.Diagnostics;
Ora puoi ottenere un elenco dei processi con il metodo Process.GetProcesses (), come mostrato in questo esempio:
Process [] processlist = Process.GetProcesses ();
foreach (Elabora il processo nella lista dei processi)
Console.WriteLine ("Processo: 0 ID: 1", theprocess.ProcessName, theprocess.Id);
Alcune proprietà interessanti dell'oggetto Process:
p.StartTime (mostra l'ora in cui è iniziata la procedura)
p.TotalProcessorTime (mostra la quantità di tempo CPU impiegato dal processo)
p.Threads (dà accesso alla collezione di thread nel processo)
Il framework .NET semplifica davvero le cose!