如何:绑定到现有进程
更新:2007 年 11 月
可以将 Process 组件用作应用程序和计算机上的进程之间的连接。若要绑定到现有进程,可以使用 GetProcessesByName 方法返回与指定文件名的每一运行实例关联的进程(以 Process 组件实例的形式)的数组。数组中的第一个元素是该方法找到的运行进程的第一个实例。如果进程只有一个实例,可使用索引 0 引用这个单个的进程实例。您可以使用返回的每一个实例来操纵与之关联的进程。
绑定到现有进程
声明一个类型为 Process 的空数组以存放 Process 组件的数组。
Dim myProcesses() As Process
Process[] myProcesses;
调用 GetProcessesByName 或 GetProcessById 方法来填充进程数组,并使用返回值填充进程数组。
下面的示例演示如何通过调用 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();