Gewusst wie: Binden an vorhandene Prozesse

Aktualisiert: November 2007

Verwenden Sie die Process-Komponente als Verbindung zwischen der Anwendung und den Prozessen auf dem Computer. Um eine Bindung an einen vorhandenen Prozess herzustellen, wird die GetProcessesByName-Methode aufgerufen. Diese gibt ein Array von Prozessen zurück (als Instanzen der Process-Komponente), die den einzelnen ausgeführten Instanzen des angegebenen Dateinamens zugeordnet sind. Das erste Element des Arrays ist die erste Instanz des laufenden Prozesses, die die Methode findet. Wenn es nur eine Instanz für den Prozess gibt, kann der Index 0 verwendet werden, um auf diese Instanz des Prozesses zu verweisen. Sie können mit jeder dieser zurückgegebenen Instanzen die ihr zugeordneten Prozesse bearbeiten.

So binden Sie einen vorhandenen Prozess an

  1. Erstellen Sie eine Instanz der Process-Komponente. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen von Prozesskomponenten.

  2. Deklarieren Sie ein leeres Array vom Typ Process für die Aufnahme des Arrays der Process-Komponenten.

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. Rufen Sie die GetProcessesByName-Methode oder die GetProcessById-Methode auf, und füllen Sie das Prozessarray mit dem Rückgabewert auf.

    Im folgenden Beispiel wird die GetProcessesByName-Methode aufgerufen, um dem Prozessarray Notepad.exe hinzuzufügen.

    myProcesses = Process.GetProcessesByName("Notepad")
    
         myProcesses = Process.GetProcessesByName("Notepad");
    
  4. Verwenden Sie den indizierten Eigenschaftenwert, um einen einzelnen Prozess im Array zu bearbeiten.

    ' 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();
    
    

Siehe auch

Aufgaben

Gewusst wie: Festlegen von Prozessen

Gewusst wie: Anhalten von Prozessen

Konzepte

Einführung in die Überwachung und Verwaltung von Windows-Prozessen

Weitere Ressourcen

Abrufen von Informationen zu Prozessen