如何:绑定到现有进程

更新:2007 年 11 月

可以将 Process 组件用作应用程序和计算机上的进程之间的连接。若要绑定到现有进程,可以使用 GetProcessesByName 方法返回与指定文件名的每一运行实例关联的进程(以 Process 组件实例的形式)的数组。数组中的第一个元素是该方法找到的运行进程的第一个实例。如果进程只有一个实例,可使用索引 0 引用这个单个的进程实例。您可以使用返回的每一个实例来操纵与之关联的进程。

绑定到现有进程

  1. 创建 Process 组件的实例。有关更多信息,请参见如何:创建进程组件

  2. 声明一个类型为 Process 的空数组以存放 Process 组件的数组。

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. 调用 GetProcessesByNameGetProcessById 方法来填充进程数组,并使用返回值填充进程数组。

    下面的示例演示如何通过调用 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();
    
    

请参见

任务

如何:指定进程

如何:停止进程

概念

关于监视和管理 Windows 进程的介绍

其他资源

检索关于进程的信息