Obtenez une liste des processus en C #
L'espace de noms System.Diagnostics contient des fonctions qui vous permettent de gérer les processus, threads, eventlogs et le rendement.
L'objet System.Diagnostics.Process vous donne accès à des fonctionnalités 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 d'aide:
using System.Diagnostics;
Maintenant vous pouvez obtenir une liste des processus avec les Process.GetProcesses () la méthode, comme on le voit dans cet exemple:
Processus [] = processlist Process.GetProcesses ();
foreach (Process theprocess dans processlist) {
Console.WriteLine ("Processus: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
Certaines propriétés intéressantes de l'objet du processus:
p.StartTime (Affiche le temps le processus a commencé)
p.TotalProcessorTime (Affiche la quantité de temps CPU du processus a pris)
p.Threads (donne accès à la collection de threads dans le processus)
Le framework. NET rend vraiment les choses simples!
Commentaires
Enregistrer un commentaire