Process.MainWindowHandle 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결된 프로세스의 주 창에 대한 창 핸들을 가져옵니다.
public:
property IntPtr MainWindowHandle { IntPtr get(); };
public IntPtr MainWindowHandle { get; }
member this.MainWindowHandle : nativeint
Public ReadOnly Property MainWindowHandle As IntPtr
속성 값
nativeint
연결된 프로세스의 주 창에 대한 창 핸들입니다. 이 창 핸들은 시스템에서 생성됩니다.
예외
프로세스가 종료되었으므로 MainWindowHandle이 정의되지 않았습니다.
원격 컴퓨터에서 실행 중인 프로세스에 대한 MainWindowHandle 속성에 액세스하려고 합니다. 이 속성은 로컬 컴퓨터에서 실행되는 프로세스에만 사용할 수 있습니다.
설명
기본 창은 현재 포커스(양식)가 있는 프로세스에서 TopLevel 연 창입니다. 변경된 경우 개체를 Refresh 최신 기본 창 핸들을 얻으려면 메서드를 사용하여 개체를 새로 고쳐 Process 야 합니다. 일반적으로 창 핸들은 캐시되므로 미리 를 사용하여 Refresh 현재 핸들을 검색하도록 보장합니다.
로컬 컴퓨터에서 MainWindowHandle 실행 중인 프로세스에 대해서만 속성을 가져올 수 있습니다. 속성은 MainWindowHandle 프로세스와 연결된 창을 고유하게 식별하는 값입니다.
프로세스에 그래픽 인터페이스가 있는 경우에만 프로세스에 연결된 기본 창이 있습니다. 연결된 프로세스에 기본 창이 없으면 값은 MainWindowHandle 0입니다. 또한 이 값은 숨겨진 프로세스, 즉 작업 표시줄에 표시되지 않는 프로세스에 0입니다. 작업 표시줄의 맨 오른쪽에 있는 알림 영역에 아이콘으로 표시되는 프로세스의 경우일 수 있습니다.
프로세스를 방금 시작했고 기본 창 핸들을 사용하려는 경우 메서드를 사용하여 WaitForInputIdle 프로세스가 시작되도록 허용하고 기본 창 핸들이 만들어졌는지 확인하는 것이 좋습니다. 그렇지 않으면 예외가 throw됩니다.
적용 대상
추가 정보
.NET