Obter uma lista de processos em execução em c #
O namespace System.Diagnostics contém funções que permitem gerenciar processos, threads, logs de eventos e informações de desempenho.
O objeto System.Diagnostics.Process fornece acesso à funcionalidade que permite gerenciar processos do sistema. Nós vamos usar este objeto para obter uma lista de processos em execução.
Adicione esta linha à sua lista de uso:
using System.Diagnostics;
Agora você pode obter uma lista dos processos com o método Process.GetProcesses (), conforme mostrado neste exemplo:
Process [] processlist = Process.GetProcesses ();
foreach (processar o processo na lista de processos)
Console.WriteLine (“Process: 0 ID: 1”, theprocess.ProcessName, theprocess.Id);
Algumas propriedades interessantes do objeto Process:
p.StartTime (Mostra a hora em que o processo foi iniciado)
p.TotalProcessorTime (Mostra a quantidade de tempo de CPU que o processo levou)
p.Threads (dá acesso à coleção de threads no processo)
O framework .NET realmente simplifica as coisas!