Pagina inicial » como » Obter uma lista de processos em execução em c #

    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!