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

Créer Arrêter / Redémarrer / Verrouiller les icônes dans Windows 7 ou Vista

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

Gardez vos mots de passe sous Linux, avec KeePassX