INPUT_RECORD structure
콘솔 입력 버퍼의 입력 이벤트를 설명합니다. 이러한 레코드는 ReadConsoleInput 또는 PeekConsoleInput 함수를 사용하여 입력 버퍼에서 읽거나 WriteConsoleInput 함수를 사용하여 입력 버퍼에 쓸 수 있습니다.
구문
typedef struct _INPUT_RECORD {
WORD EventType;
union {
KEY_EVENT_RECORD KeyEvent;
MOUSE_EVENT_RECORD MouseEvent;
WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
MENU_EVENT_RECORD MenuEvent;
FOCUS_EVENT_RECORD FocusEvent;
} Event;
} INPUT_RECORD;
멤버
EventType
입력 이벤트 유형 및 이벤트 멤버에 저장된 이벤트 레코드에 대한 핸들입니다.
이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
FOCUS_EVENT 0x0010 | 이벤트 멤버에는 FOCUS_EVENT_RECORD 구조체가 포함되어 있습니다. 이러한 이벤트는 내부적으로 사용되며 무시해야 합니다. |
KEY_EVENT 0x0001 | 이벤트 멤버에는 키보드 이벤트에 대한 정보가 포함된 KEY_EVENT_RECORD 구조체가 포함되어 있습니다. |
MENU_EVENT 0x0008 | 이벤트 멤버에는 MENU_EVENT_RECORD 구조체가 포함되어 있습니다. 이러한 이벤트는 내부적으로 사용되며 무시해야 합니다. |
MOUSE_EVENT 0x0002 | 이벤트 멤버에는 마우스 이동 또는 단추 누름 이벤트에 대한 정보가 포함된 MOUSE_EVENT_RECORD 구조체가 포함되어 있습니다. |
WINDOW_BUFFER_SIZE_EVENT 0x0004 | 이벤트 멤버에는 콘솔 화면 버퍼의 새 크기에 대한 정보가 포함된 WINDOW_BUFFER_SIZE_RECORD 구조체가 포함되어 있습니다. |
이벤트
이벤트 정보입니다. 이 멤버의 형식은 EventType 멤버가 지정한 이벤트 유형에 따라 달라집니다.
예제
예제는 입력 버퍼 이벤트 읽기를 참조하세요.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
헤더 | WinConTypes.h(WinCon.h를 통해 Windows.h 포함) |