Compartilhar via


Como: BIND a processos existentes

Você pode usar o Process componente sistema autônomo uma conexão entre seu aplicativo e sistema autônomo processos no computador. Você BIND a um processo existente usando o GetProcessesByName método para retornar uma matriz de processos (na forma de Process ocorrências de componente) associado com cada instância em execução do nome de arquivo especificado. O primeiro elemento da matriz será a primeira instância de processo em execução que o método localiza.Se houver apenas uma instância do processo, o índice de 0 pode ser usado para fazer referência a única instância do processo.Você pode usar cada uma dessas instâncias retornadas para manipular os processos com o qual está associados.

Para BIND a um processo existente

  1. Criar uma instância do Process componente. Para obter mais informações, consulte Como: Criar componentes de processo.

  2. Declarar uma matriz vazia do tipo Process para manter a matriz de Process componentes.

    Dim myProcesses() As Process
    
         Process[] myProcesses;
    
  3. popular a matriz de processo, chamando o GetProcessesByName ou GetProcessById método e usar o valor de retorno para popular a matriz de processo.

    O exemplo a seguir mostra como telefonar o GetProcessesByName método para adicionar o Notepad.exe na matriz de processo.

    myProcesses = Process.GetProcessesByName("Notepad")
    
         myProcesses = Process.GetProcessesByName("Notepad");
    
  4. Use o valor da propriedade indexado para manipular um único processo no array.

    ' 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();
    
    

Consulte também

Tarefas

Como: Especificar processos

Como: Interromper processos

Conceitos

Introdução ao monitoramento e Managing Windows Processes

Outros recursos

Recuperando informações sobre processos