Cómo: Enlazar con procesos existentes
Actualización: noviembre 2007
Puede utilizar el componente Process como conexión entre la aplicación y los procesos del equipo. Para enlazar a un proceso existente, utilice el método GetProcessesByName para devolver una matriz de procesos (en forma de instancias del componente Process) asociada a cada instancia en ejecución del nombre de archivo especificado. El primer elemento de la matriz será la primera instancia del proceso en ejecución que encuentre el método. Si sólo hay una instancia del proceso, puede utilizarse el índice 0 como referencia. Puede utilizar cada una de estas instancias devueltas para manipular los procesos a los que están asociadas.
Para enlazar a un proceso existente
Cree una instancia del componente Process. Para obtener más información, vea Cómo: Crear componentes de proceso.
Declare una matriz vacía de tipo Process para que contenga la matriz de componentes Process.
Dim myProcesses() As Process
Process[] myProcesses;
Llene la matriz de procesos mediante el valor devuelto al llamar al método GetProcessesByName o GetProcessById.
El ejemplo siguiente muestra cómo se llama al método GetProcessesByName para agregar Notepad.exe a la matriz de procesos.
myProcesses = Process.GetProcessesByName("Notepad")
myProcesses = Process.GetProcessesByName("Notepad");
Utilice el valor de la propiedad indizada para manipular un solo proceso de la matriz.
' 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();
Vea también
Tareas
Conceptos
Introducción a la supervisión y administración de procesos de Windows