다음을 통해 공유


콘솔 WinEvents

Important

WinEvents는 레거시 Microsoft Active Accessibility 프레임워크의 일부입니다. 이러한 이벤트를 사용한 개발은 접근성 및 자동화 애플리케이션이 콘솔과 상호 작용할 수 있도록 보다 강력하고 포괄적인 인터페이스 제품군을 제공하는 Microsoft UI 자동화 프레임워크를 선호하지 않습니다.

Warning

이러한 이벤트에 등록하는 것은 전역 작업이며 서비스 및 백그라운드 유틸리티를 포함하여 시스템에서 동시에 실행되는 모든 명령줄 애플리케이션의 성능에 큰 영향을 줍니다. Microsoft UI 자동화 프레임워크는 콘솔 세션과 관련이 있으며 이 제한을 극복합니다.

다음 이벤트 상수는 WinEventProc 콜백 함수의 이벤트 매개 변수에 사용됩니다. 자세한 내용은 WinEvents를 참조 하세요.

상수/값 설명
EVENT_CONSOLE_CARET 0x4001 콘솔 캐리트가 이동했습니다. idObject 매개 변수는 CONSOLE_CARET_SELECTION 또는 CONSOLE_CARET_VISIBLE중 하나 이상입니다. idChild 매개 변수는 커서의 현재 위치를 지정하는 COORD 구조체입니다.
EVENT_CONSOLE_END_APPLICATION 0x4007 콘솔 프로세스가 종료되었습니다. idObject 매개 변수에는 종료된 프로세스의 프로세스 식별자가 포함됩니다.
EVENT_CONSOLE_LAYOUT 0x4005 콘솔 레이아웃이 변경되었습니다.
EVENT_CONSOLE_START_APPLICATION 0x4006 새 콘솔 프로세스가 시작되었습니다. idObject 매개 변수에는 새로 만든 프로세스의 프로세스 식별자가 포함됩니다. 애플리케이션이 16비트 애플리케이션인 경우 idChild 매개 변수는 CONSOLE_APPLICATION_16BIT idObject는 콘솔과 연결된 NTVDM 세션의 프로세스 식별자입니다.
EVENT_CONSOLE_UPDATE_REGION 0x4002 두 개 이상의 문자가 변경되었습니다. idObject 매개 변수는 변경된 영역의 시작을 지정하는 COORD 구조체입니다. idChild 매개 변수는 변경된 영역의 끝을 지정하는 COORD 구조체입니다.
EVENT_CONSOLE_UPDATE_SCROLL 0x4004 콘솔이 스크롤되었습니다. idObject 매개 변수는 콘솔이 스크롤한 가로 거리입니다. idChild 매개 변수는 콘솔이 스크롤한 세로 거리입니다.
EVENT_CONSOLE_UPDATE_SIMPLE 0x4003 단일 문자가 변경되었습니다. idObject 매개 변수는 변경된 문자를 지정하는 COORD 구조체입니다. idChild 매개 변수는 낮은 단어의 문자와 상위 단어의 문자 특성을 지정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
헤더 Winuser.h