Compartilhar via


Como: Determinar se um processo tem saída

Você pode usar o HasExited propriedade para determinar se o processo associado a um Process componente parou de funcionar. O valor da propriedade retorna true Se o processo estiver fechado e false Se o processo ainda estiver sendo executado.

Observação:

Esse valor é retornado somente para processos que são iniciados por um Process componente.

The Process componente não é necessário fechar o processo associado para obter o HasExited propriedade. Informações administrativas, sistema autônomo a HasExited e ExitTime sistema autônomo propriedades são armazenadas independentemente da forma sistema autônomo o processo associado foi fechado. As informações são armazenadas, mesmo que o usuário fecha o processo, selecionando o comando Fechar na sua interface.Essas informações são úteis se você quiser Verifique se todos os processos iniciados com o seu Process componentes fecham quando você sai de um aplicativo.

Para determinar se um processo foi finalizado

  • Leia o HasExited propriedade das Process componente que foi usado para em em aberto o processo.

    O exemplo a seguir mostra como usar o HasExited propriedade para determinar se o processo associado a um Process componente chamado Process1 foi fechado. Se ele estiver em aberto, telefonar CloseMainWindow para fechar o aplicativo.

    If Not notepad.HasExited Then
        ' If the process is still running, close it.
        notepad.CloseMainWindow()
    End If
    
         if (!notepad.HasExited)
            {
                notepad.CloseMainWindow();
            }
    

Consulte também

Tarefas

Como: Especificar processos

Como: Interromper processos

Outros recursos

Gerenciando processos

Recuperando informações sobre processos