Поделиться через


Практическое руководство. Привязка к существующим процессам

Обновлен: Ноябрь 2007

Компонент Process может использоваться как связующее звено между приложением и процессами на компьютере. Привязка к существующему процессу осуществляется с помощью метода GetProcessesByName, который возвращает массив процессов (в форме экземпляров компонента Process), связанный с каждым запущенным экземпляром с заданным именем файла. Первый элемент массива будет первым экземпляром запущенного процесса, который найден этим методом. При наличии только одного экземпляра процесса для ссылки на него может использоваться индекс 0. Каждый из этих возвращенных экземпляров может использоваться для управления процессами, с которыми он связан.

Привязка к существующему процессу

  1. Создайте экземпляр компонента Process. Дополнительные сведения см. в разделе Практическое руководство. Создание компонентов процесса.

  2. Объявите пустой массив типа Process для хранения массива компонентов Process.

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. Заполните массив процесса, вызвав метод GetProcessesByName или GetProcessById, и используйте полученное значение для заполнения массива процесса.

    В следующем примере показано, как вызвать метод 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 и управлением этими процессами

Другие ресурсы

Получение сведений о процессах