Procedura: visualizzare i processi in esecuzione

Aggiornamento: novembre 2007

Quando si utilizzano i processi in un sistema, è talvolta necessario visualizzare tutti i processi in esecuzione in un determinato momento. Se, ad esempio, si desidera creare un'applicazione che consente di arrestare i processi, sarà necessario visualizzare prima i processi in esecuzione. In tal caso, è possibile inserire in una casella di riepilogo i nomi dei processi e selezionare i processi su cui eseguire una qualsiasi altra operazione.

Per visualizzare i processi in esecuzione

  1. Dichiarare una matrice vuota di tipo Process.

  2. Inserire nella matrice vuota il valore restituito dal metodo GetProcesses.

  3. Scorrere la matrice del processo mediante il valore indicizzato per ottenere il nome di ciascun processo all'interno della matrice e scriverlo in una console.

    Nell'esempio riportato di seguito viene illustrato come chiamare il metodo GetProcesses di un componente Process per restituire la matrice del processo e scrivere il valore ProcessName in una console.

    Dim myProcesses() As Process
    Dim myProcess As Process
    myProcesses = Process.GetProcesses()
    ' Iterate through the process array.
    For Each myProcess In myProcesses
        Console.WriteLine(myProcess.ProcessName)
    Next
    
         Process[] myProcesses = Process.GetProcesses();
            foreach (Process myProcess in myProcesses)
            {
                Console.WriteLine(myProcess.ProcessName);
            }
    

Vedere anche

Attività

Procedura: eseguire l'associazione a processi esistenti

Procedura: arrestare i processi

Procedura: specificare i processi

Altre risorse

Gestione di processi