更新: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();