HOW TO:繫結至現有的處理序

更新:2007 年 11 月

您可以將 Process 元件用來當做應用程式和電腦上處理序 (Process) 之間的連接。您可以繫結至現有處理序,方式是使用 GetProcessesByName 方法,傳回與指定檔名之每個執行中執行個體 (Instance) 相關的處理序陣列 (以 Process 元件執行個體的形式)。陣列的第一個元素將是方法所找到執行處理序的第一個執行個體。如果處理序只有一個執行個體,則 0 的索引可用來參考處理序的單一執行個體。您可使用每個傳回的執行個體來操作與其相關的處理序。

若要繫結至現有處理序

  1. 建立 Process 元件的執行個體。如需詳細資訊,請參閱 HOW TO:建立處理序元件

  2. 宣告型別為 Process 的空陣列,以儲存 Process 元件的陣列。

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. 呼叫 GetProcessesByNameGetProcessById 方法,來填滿處理序陣列,接著使用傳回值來填入 (Populate) 處理序陣列。

    以下範例將說明如何呼叫 GetProcessesByName 方法,以便將 Notepad.exe 加入至處理序陣列。

    myProcesses = Process.GetProcessesByName("Notepad")
    
         myProcesses = Process.GetProcessesByName("Notepad");
    
  4. 使用索引屬性值來操作陣列中的單一處理序。

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

請參閱

工作

HOW TO:指定處理序

HOW TO:停止處理序

概念

監視和管理 Windows 處理序的簡介

其他資源

擷取處理序的相關資訊