51#define RIGHT_ALT_PRESSED 0x0001
52#define LEFT_ALT_PRESSED 0x0002
53#define RIGHT_CTRL_PRESSED 0x0004
54#define LEFT_CTRL_PRESSED 0x0008
55#define SHIFT_PRESSED 0x0010
56#define NUMLOCK_ON 0x0020
57#define SCROLLLOCK_ON 0x0040
58#define CAPSLOCK_ON 0x0080
59#define ENHANCED_KEY 0x0100
70#define FROM_LEFT_1ST_BUTTON_PRESSED 0x0001
71#define RIGHTMOST_BUTTON_PRESSED 0x0002
72#define FROM_LEFT_2ND_BUTTON_PRESSED 0x0004
73#define FROM_LEFT_3RD_BUTTON_PRESSED 0x0008
74#define FROM_LEFT_4TH_BUTTON_PRESSED 0x0010
77#define MOUSE_MOVED 0x0001
78#define DOUBLE_CLICK 0x0002
79#define MOUSE_WHEELED 0x0004
80#define MOUSE_HWHEELED 0x0008
111#define KEY_EVENT 0x01
112#define MOUSE_EVENT 0x02
113#define WINDOW_BUFFER_SIZE_EVENT 0x04
114#define MENU_EVENT 0x08
115#define FOCUS_EVENT 0x10
union tagCHAR_INFO::@3478 Char
union tagKEY_EVENT_RECORD::@3476 uChar
struct tagCOORD * LPCOORD
struct tagMOUSE_EVENT_RECORD MOUSE_EVENT_RECORD
struct tagCHAR_INFO CHAR_INFO
struct tagMENU_EVENT_RECORD MENU_EVENT_RECORD
struct tagWINDOW_BUFFER_SIZE_RECORD * LPWINDOW_BUFFER_SIZE_RECORD
struct tagKEY_EVENT_RECORD KEY_EVENT_RECORD
struct tagFOCUS_EVENT_RECORD FOCUS_EVENT_RECORD
struct tagINPUT_RECORD * PINPUT_RECORD
struct _CONSOLE_FONT_INFO * LPCONSOLE_FONT_INFO
struct _CONSOLE_FONT_INFO CONSOLE_FONT_INFO
struct tagSMALL_RECT SMALL_RECT
struct tagCHAR_INFO * LPCHAR_INFO
struct tagINPUT_RECORD INPUT_RECORD
struct tagKEY_EVENT_RECORD * LPKEY_EVENT_RECORD
struct tagSMALL_RECT * LPSMALL_RECT
struct tagMOUSE_EVENT_RECORD * LPMOUSE_EVENT_RECORD
struct tagFOCUS_EVENT_RECORD * LPFOCUS_EVENT_RECORD
struct tagMENU_EVENT_RECORD * LPMENU_EVENT_RECORD
struct tagWINDOW_BUFFER_SIZE_RECORD WINDOW_BUFFER_SIZE_RECORD