Homepage » come » Ottieni un elenco di processi in esecuzione in C #

    Ottieni un elenco di processi in esecuzione in C #

    Lo spazio dei nomi System.Diagnostics contiene funzioni che consentono di gestire processi, thread, registro eventi e informazioni sulle prestazioni.

    L'oggetto System.Diagnostics.Process consente di accedere a funzionalità che consentono di gestire i processi di sistema. Useremo questo oggetto per ottenere un elenco di processi in esecuzione.

    Aggiungi questa linea al tuo elenco di utilizzo:

    utilizzando System.Diagnostics;

    Ora puoi ottenere un elenco dei processi con il metodo Process.GetProcesses (), come mostrato in questo esempio:

    Process [] processlist = Process.GetProcesses ();

    foreach (Elabora il processo nella lista dei processi)
    Console.WriteLine ("Processo: 0 ID: 1", theprocess.ProcessName, theprocess.Id);

    Alcune proprietà interessanti dell'oggetto Process:

    p.StartTime (mostra l'ora in cui è iniziata la procedura)
    p.TotalProcessorTime (mostra la quantità di tempo CPU impiegato dal processo)
    p.Threads (dà accesso alla collezione di thread nel processo)

    Il framework .NET semplifica davvero le cose!