Page d'accueil » comment » Obtenir une liste des processus en cours d'exécution en C #

    Obtenir une liste des processus en cours d'exécution en C #

    L'espace de noms System.Diagnostics contient des fonctions permettant de gérer les processus, les threads, les journaux des événements et les informations de performance..

    L'objet System.Diagnostics.Process vous donne accès à une fonctionnalité vous permettant de gérer les processus du système. Nous allons utiliser cet objet pour obtenir une liste des processus en cours.

    Ajoutez cette ligne à votre liste using:

    using System.Diagnostics;

    Maintenant, vous pouvez obtenir une liste des processus avec la méthode Process.GetProcesses (), comme dans cet exemple:

    Process [] processlist = Process.GetProcesses ();

    foreach (traite le processus dans la liste de processus)
    Console.WriteLine («Process: 0 ID: 1», theprocess.ProcessName, theprocess.Id);

    Quelques propriétés intéressantes de l'objet Process:

    p.StartTime (Affiche l'heure à laquelle le processus a démarré)
    p.TotalProcessorTime (Indique la quantité de temps CPU que le processus a pris)
    p.Threads (donne accès à la collection de threads dans le processus)

    Le framework .NET simplifie vraiment les choses!