HOW TO:繫結至現有的處理序
更新:2007 年 11 月
您可以將 Process 元件用來當做應用程式和電腦上處理序 (Process) 之間的連接。您可以繫結至現有處理序,方式是使用 GetProcessesByName 方法,傳回與指定檔名之每個執行中執行個體 (Instance) 相關的處理序陣列 (以 Process 元件執行個體的形式)。陣列的第一個元素將是方法所找到執行處理序的第一個執行個體。如果處理序只有一個執行個體,則 0 的索引可用來參考處理序的單一執行個體。您可使用每個傳回的執行個體來操作與其相關的處理序。
若要繫結至現有處理序
建立 Process 元件的執行個體。如需詳細資訊,請參閱 HOW TO:建立處理序元件。
宣告型別為 Process 的空陣列,以儲存 Process 元件的陣列。
Dim myProcesses() As Process
Process[] myProcesses;
呼叫 GetProcessesByName 或 GetProcessById 方法,來填滿處理序陣列,接著使用傳回值來填入 (Populate) 處理序陣列。
以下範例將說明如何呼叫 GetProcessesByName 方法,以便將 Notepad.exe 加入至處理序陣列。
myProcesses = Process.GetProcessesByName("Notepad")
myProcesses = Process.GetProcessesByName("Notepad");
使用索引屬性值來操作陣列中的單一處理序。
' 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();