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

Posts les plus consultés de ce blog

Qu'est ce qu'un lien Magnet Et quelle est la différence des torrents?

Gardez vos mots de passe sous Linux, avec KeePassX

Basculer entre les e-mails HTML et texte brut dans Thunderbird