主页 / 库函数目录 / 键盘鼠标输入 / key_code_e

key_code_e 枚举

定义按键键码

定义:

enum key_code_e
{
    key_mouse_l     = 0x01,  // 鼠标左键
    key_mouse_r     = 0x02,  // 鼠标右键
    key_mouse_m     = 0x04,  // 鼠标中键

    key_back        = 0x08,  // 退格键
    key_tab         = 0x09,  // Tab 键
    key_enter       = 0x0d,  // 回车键

    key_shift       = 0x10,  // Shift 键
    key_control     = 0x11,  // Ctrl 键

    key_menu        = 0x12,  // Alt 键
    key_pause       = 0x13,  // Pause 键

    key_capslock    = 0x14,  // 大写锁定键
    key_esc         = 0x1b,  // Esc 键
    key_space       = 0x20,  // 空格键

    key_pageup      = 0x21,  // PgUp, 向上翻页
    key_pagedown    = 0x22,  // PgDn, 向下翻页
    key_home        = 0x23,  // Home
    key_end         = 0x24,  // End 

    key_left        = 0x25,  // ←, 左方向键
    key_up          = 0x26,  // ↑, 上方向键
    key_right       = 0x27,  // →, 右方向键
    key_down        = 0x28,  // ↓, 下方向键

    key_print       = 0x2a,  // Print, 打印键
    key_snapshot    = 0x2c,  // Prt Sc, PrintScreen 截屏键
    
    key_insert      = 0x2d,  // Ins, 插入键
    key_delete      = 0x2e,  // Del, 删除键

    // 大键盘数字键
    key_0           = 0x30,
    key_1           = 0x31,
    key_2           = 0x32,
    key_3           = 0x33,
    key_4           = 0x34,
    key_5           = 0x35,
    key_6           = 0x36,
    key_7           = 0x37,
    key_8           = 0x38,
    key_9           = 0x39,

    // 字母键
    key_A           = 0x41,
    key_B           = 0x42,
    key_C           = 0x43,
    key_D           = 0x44,
    key_E           = 0x45,
    key_F           = 0x46,
    key_G           = 0x47,
    key_H           = 0x48,
    key_I           = 0x49,
    key_J           = 0x4a,
    key_K           = 0x4b,
    key_L           = 0x4c,
    key_M           = 0x4d,
    key_N           = 0x4e,
    key_O           = 0x4f,
    key_P           = 0x50,
    key_Q           = 0x51,
    key_R           = 0x52,
    key_S           = 0x53,
    key_T           = 0x54,
    key_U           = 0x55,
    key_V           = 0x56,
    key_W           = 0x57,
    key_X           = 0x58,
    key_Y           = 0x59,
    key_Z           = 0x5a,

    key_win_l       = 0x5b,  // 左 Windows 徽标键
    key_win_r       = 0x5c,  // 右 Windows 徽标键

    key_sleep       = 0x5f,  // 休眠键

    // 小键盘的九宫格数字键
    key_num0        = 0x60,
    key_num1        = 0x61,
    key_num2        = 0x62,
    key_num3        = 0x63,
    key_num4        = 0x64,
    key_num5        = 0x65,
    key_num6        = 0x66,
    key_num7        = 0x67,
    key_num8        = 0x68,
    key_num9        = 0x69,
    
    // 小键盘符号键
    key_multiply    = 0x6a,  // *,乘号键
    key_add         = 0x6b,  // +, 加号键
    key_separator   = 0x6c,  //    分割键
    key_subtract    = 0x6d,  // -, 减号键
    key_decimal     = 0x6e,  // ., 小数点
    key_divide      = 0x6f,  // /, 除号键

    // 键盘上方的12个 Fn 功能键
    key_f1          = 0x70,
    key_f2          = 0x71,
    key_f3          = 0x72,
    key_f4          = 0x73,
    key_f5          = 0x74,
    key_f6          = 0x75,
    key_f7          = 0x76,
    key_f8          = 0x77,
    key_f9          = 0x78,
    key_f10         = 0x79,
    key_f11         = 0x7a,
    key_f12         = 0x7b,

    key_numlock     = 0x90,  // NumLk, 小键盘数字锁定
    
    key_scrolllock  = 0x91,  // ScrLk, 滚动锁定键

    key_shift_l     = 0xa0,  // 左 Shift
    key_shift_r     = 0xa1,  // 右 Shift
    key_control_l   = 0xa2,  // 左 Ctrl
    key_control_r   = 0xa3,  // 右 Ctrl
    key_menu_l      = 0xa4,  // 左 Alt
    key_menu_r      = 0xa5,  // 右 Alt

    // 大键盘上的符号键
    key_semicolon   = 0xba,  // ; 分号键
    key_plus        = 0xbb,  // + 加号键
    key_comma       = 0xbc,  // , 逗号键
    key_minus       = 0xbd,  // - 减号键
    key_period      = 0xbe,  // . 句号键
    key_slash       = 0xbf,  // / 右斜杠键
    key_tilde       = 0xc0,  // ~ 波浪键
    key_lbrace      = 0xdb,  // [ 左方括号键
    key_backslash   = 0xdc,  // \ 反斜杠键
    key_rbrace      = 0xdd,  // ] 右方括号键
    key_quote       = 0xde,  // ' 引号键

    key_ime_process = 0xe5,

}key_code_e;