콘솔 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 |