El espacio de nombres System.Diagnostics contiene funciones que permiten administrar procesos, subprocesos, Eventlogs y la información de rendimiento.
El objeto System.Diagnostics.Process le da acceso a la funcionalidad que le permite gestionar los procesos del sistema. Vamos a utilizar este objeto para obtener una lista de procesos en ejecución.
Añade esta línea a tu lista:
using System.Diagnostics;
Ahora usted puede obtener una lista de los procesos con la Process.GetProcesses (), como se ve en este ejemplo:
Proceso [] = processlist Process.GetProcesses ();
foreach (Proceso theprocess en processlist) {
Console.WriteLine ("Proceso: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
Algunas propiedades interesantes del objeto del proceso:
p.StartTime (Muestra la hora de iniciar el proceso)
p.TotalProcessorTime (Muestra la cantidad de tiempo de CPU que el proceso ha tenido)
p.Threads (da acceso a la colección de hilos en el proceso)
. NET Framework que realmente hace las cosas simples!
Aucun commentaire:
Enregistrer un commentaire