L’espace de noms System.Diagnostics contient des fonctions qui vous permettent de gérer les processus, les threads, les journaux d’événements et les informations sur les performances.
L’objet System.Diagnostics.Process vous donne accès à des fonctionnalités vous permettant de gérer les processus système. Nous utiliserons cet objet pour obtenir une liste des processus en cours d’exécution.
Ajoutez cette ligne à votre liste d’utilisation:
en utilisant System.Diagnostics;
Vous pouvez maintenant obtenir une liste des processus avec la méthode Process.GetProcesses (), comme indiqué dans cet exemple:
Traiter[] liste de processus = Process.GetProcesses ();
foreach (Traiter le processus dans la liste des 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 commencé)
p.TotalProcessorTime (affiche le 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!