Procedura: eseguire l'associazione a processi esistenti

Aggiornamento: novembre 2007

È possibile utilizzare il componente Process come connessione tra l'applicazione e i processi nel computer. L'associazione a un processo esistente viene effettuata utilizzando il metodo GetProcessesByName, che restituisce una matrice di processi, sotto forma di istanze del componente Process, associati a ciascuna istanza in esecuzione del nome file specificato. Il primo elemento della matrice rappresenta la prima istanza del processo in esecuzione trovata dal metodo. Se è disponibile una sola istanza del processo, sarà possibile utilizzare l'indice 0 per fare riferimento alla singola istanza del processo. Le istanze possono essere utilizzate per modificare i processi a cui sono associate.

Per eseguire l'associazione a un processo esistente

  1. Creare un'istanza del componente Process. Per ulteriori informazioni, vedere Procedura: creare componenti Process.

  2. Dichiarare una matrice vuota di tipo Process per contenere la matrice dei componenti Process.

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. Compilare la matrice di processi chiamando il metodo GetProcessesByName o GetProcessById e inserire il valore restituito nella matrice di processi.

    Nell'esempio riportato di seguito viene illustrato come chiamare il metodo GetProcessesByName per aggiungere Notepad.exe alla matrice di processi.

    myProcesses = Process.GetProcessesByName("Notepad")
    
         myProcesses = Process.GetProcessesByName("Notepad");
    
  4. Utilizzare il valore della proprietà indicizzata per modificare un singolo processo nella matrice.

    ' Closes the first instance of Notepad in the process array.
    myProcesses(0).CloseMainWindow()
    
         // Closes the first instance of Notepad in the process array.
            myProcesses[0].CloseMainWindow();
    
    

Vedere anche

Attività

Procedura: specificare i processi

Procedura: arrestare i processi

Concetti

Introduzione al monitoraggio e alla gestione di processi Windows

Altre risorse

Recupero di informazioni sui processi