방법: 프로세스의 종료 여부 확인

업데이트: 2007년 11월

HasExited 속성을 사용하여 Process 구성 요소와 관련된 프로세스 실행이 중지되었는지 여부를 확인할 수 있습니다. 이 속성 값은 프로세스가 닫힌 경우 true를 반환하고 프로세스가 계속 실행되고 있으면 false를 반환합니다.

참고:

이 값은 Process 구성 요소에 의해 시작되는 프로세스에 대해서만 반환됩니다.

Process 구성 요소에서 HasExited 속성을 얻기 위해 관련 프로세스를 닫을 필요가 없습니다. HasExitedExitTime 속성과 같은 관리 정보는 관련 프로세스의 닫힘 여부와 상관 없이 저장되고 사용자가 인터페이스에서 닫기 명령을 선택하여 프로세스를 닫는 경우에도 저장됩니다. 이 정보는 응용 프로그램을 종료할 때 Process 구성 요소와 함께 시작된 모든 프로세스가 닫히도록 할 경우 유용합니다.

프로세스의 종료 여부를 확인하려면

  • 프로세스를 열 때 사용된 Process 구성 요소의 HasExited 속성을 읽습니다.

    다음 예제에서는 HasExited 속성을 사용하여 Process 구성 요소와 연결된 Process1이라는 프로세스가 닫혔는지 여부를 확인하는 방법을 보여 줍니다. 프로세스가 열려 있으면 CloseMainWindow를 호출하여 응용 프로그램을 닫습니다.

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

참고 항목

작업

방법: 프로세스 지정

방법: 프로세스 중지

기타 리소스

프로세스 관리

프로세스에 대한 정보 검색