Key Codes

From Nomad DB
Revision as of 13:35, 15 April 2020 by Jan (talk | contribs) (Created page with "<syntaxhighlight lang="C++"> static const VirtualKeyMapping VK_MappingTable[] = { { "LeftButton", "leftbutton", 0x01 }, { "RightButton", "rightbutton", 0x02 }, { "Cancel",...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
static const VirtualKeyMapping VK_MappingTable[] = {
	{ "LeftButton", "leftbutton", 0x01 },
	{ "RightButton", "rightbutton", 0x02 },
	{ "Cancel", "cancel", 0x03 },
	{ "MiddleButton", "middlebutton", 0x04 },
	{ "ExtraButton1", "extrabutton1", 0x05 },
	{ "ExtraButton2", "extrabutton2", 0x06 },
	{ "Back", "back", 0x08 },
	{ "Tab", "tab", 0x09 },
	{ "Clear", "clear", 0x0C },
	{ "Return", "return", 0x0D },
	{ "Shift", "shift", 0x10 },
	{ "Control", "control", 0x11 },
	{ "Menu", "menu", 0x12 },
	{ "Pause", "pause", 0x13 },
	{ "CapsLock", "capslock", 0x14 },
	{ "Kana", "kana", 0x15 },
	{ "Hangeul", "hangeul", 0x15 },
	{ "Hangul", "hangul", 0x15 },
	{ "Junja", "junja", 0x17 },
	{ "Final", "final", 0x18 },
	{ "Hanja", "hanja", 0x19 },
	{ "Kanji", "kanji", 0x19 },
	{ "Escape", "escape", 0x1B },
	{ "Convert", "convert", 0x1C },
	{ "NonConvert", "nonconvert", 0x1D },
	{ "Accept", "accept", 0x1E },
	{ "ModeChange", "modechange", 0x1F },
	{ "Space", "space", 0x20 },
	{ "Prior", "prior", 0x21 },
	{ "Next", "next", 0x22 },
	{ "End", "end", 0x23 },
	{ "Home", "home", 0x24 },
	{ "Left", "left", 0x25 },
	{ "Up", "up", 0x26 },
	{ "Right", "right", 0x27 },
	{ "Down", "down", 0x28 },
	{ "Select", "select", 0x29 },
	{ "Print", "print", 0x2A },
	{ "Execute", "execute", 0x2B },
	{ "Snapshot", "snapshot", 0x2C },
	{ "Insert", "insert", 0x2D },
	{ "Delete", "delete", 0x2E },
	{ "Help", "help", 0x2F },
	{ "N0", "n0", 0x30 },
	{ "N1", "n1", 0x31 },
	{ "N2", "n2", 0x32 },
	{ "N3", "n3", 0x33 },
	{ "N4", "n4", 0x34 },
	{ "N5", "n5", 0x35 },
	{ "N6", "n6", 0x36 },
	{ "N7", "n7", 0x37 },
	{ "N8", "n8", 0x38 },
	{ "N9", "n9", 0x39 },
	{ "A", "a", 0x41 },
	{ "B", "b", 0x42 },
	{ "C", "c", 0x43 },
	{ "D", "d", 0x44 },
	{ "E", "e", 0x45 },
	{ "F", "f", 0x46 },
	{ "G", "g", 0x47 },
	{ "H", "h", 0x48 },
	{ "I", "i", 0x49 },
	{ "J", "j", 0x4A },
	{ "K", "k", 0x4B },
	{ "L", "l", 0x4C },
	{ "M", "m", 0x4D },
	{ "N", "n", 0x4E },
	{ "O", "o", 0x4F },
	{ "P", "p", 0x50 },
	{ "Q", "q", 0x51 },
	{ "R", "r", 0x52 },
	{ "S", "s", 0x53 },
	{ "T", "t", 0x54 },
	{ "U", "u", 0x55 },
	{ "V", "v", 0x56 },
	{ "W", "w", 0x57 },
	{ "X", "x", 0x58 },
	{ "Y", "y", 0x59 },
	{ "Z", "z", 0x5A },
	{ "LeftWindows", "leftwindows", 0x5B },
	{ "RightWindows", "rightwindows", 0x5C },
	{ "Application", "application", 0x5D },
	{ "Sleep", "sleep", 0x5F },
	{ "Numpad0", "numpad0", 0x60 },
	{ "Numpad1", "numpad1", 0x61 },
	{ "Numpad2", "numpad2", 0x62 },
	{ "Numpad3", "numpad3", 0x63 },
	{ "Numpad4", "numpad4", 0x64 },
	{ "Numpad5", "numpad5", 0x65 },
	{ "Numpad6", "numpad6", 0x66 },
	{ "Numpad7", "numpad7", 0x67 },
	{ "Numpad8", "numpad8", 0x68 },
	{ "Numpad9", "numpad9", 0x69 },
	{ "Multiply", "multiply", 0x6A },
	{ "Add", "add", 0x6B },
	{ "Separator", "separator", 0x6C },
	{ "Subtract", "subtract", 0x6D },
	{ "Decimal", "decimal", 0x6E },
	{ "Divide", "divide", 0x6F },
	{ "F1", "f1", 0x70 },
	{ "F2", "f2", 0x71 },
	{ "F3", "f3", 0x72 },
	{ "F4", "f4", 0x73 },
	{ "F5", "f5", 0x74 },
	{ "F6", "f6", 0x75 },
	{ "F7", "f7", 0x76 },
	{ "F8", "f8", 0x77 },
	{ "F9", "f9", 0x78 },
	{ "F10", "f10", 0x79 },
	{ "F11", "f11", 0x7A },
	{ "F12", "f12", 0x7B },
	{ "F13", "f13", 0x7C },
	{ "F14", "f14", 0x7D },
	{ "F15", "f15", 0x7E },
	{ "F16", "f16", 0x7F },
	{ "F17", "f17", 0x80 },
	{ "F18", "f18", 0x81 },
	{ "F19", "f19", 0x82 },
	{ "F20", "f20", 0x83 },
	{ "F21", "f21", 0x84 },
	{ "F22", "f22", 0x85 },
	{ "F23", "f23", 0x86 },
	{ "F24", "f24", 0x87 },
	{ "NumLock", "numlock", 0x90 },
	{ "ScrollLock", "scrolllock", 0x91 },
	{ "NEC_Equal", "nec_equal", 0x92 },
	{ "Fujitsu_Jisho", "fujitsu_jisho", 0x92 },
	{ "Fujitsu_Masshou", "fujitsu_masshou", 0x93 },
	{ "Fujitsu_Touroku", "fujitsu_touroku", 0x94 },
	{ "Fujitsu_Loya", "fujitsu_loya", 0x95 },
	{ "Fujitsu_Roya", "fujitsu_roya", 0x96 },
	{ "LeftShift", "leftshift", 0xA0 },
	{ "RightShift", "rightshift", 0xA1 },
	{ "LeftControl", "leftcontrol", 0xA2 },
	{ "RightControl", "rightcontrol", 0xA3 },
	{ "LeftMenu", "leftmenu", 0xA4 },
	{ "RightMenu", "rightmenu", 0xA5 },
	{ "BrowserBack", "browserback", 0xA6 },
	{ "BrowserForward", "browserforward", 0xA7 },
	{ "BrowserRefresh", "browserrefresh", 0xA8 },
	{ "BrowserStop", "browserstop", 0xA9 },
	{ "BrowserSearch", "browsersearch", 0xAA },
	{ "BrowserFavorites", "browserfavorites", 0xAB },
	{ "BrowserHome", "browserhome", 0xAC },
	{ "VolumeMute", "volumemute", 0xAD },
	{ "VolumeDown", "volumedown", 0xAE },
	{ "VolumeUp", "volumeup", 0xAF },
	{ "MediaNextTrack", "medianexttrack", 0xB0 },
	{ "MediaPrevTrack", "mediaprevtrack", 0xB1 },
	{ "MediaStop", "mediastop", 0xB2 },
	{ "MediaPlayPause", "mediaplaypause", 0xB3 },
	{ "LaunchMail", "launchmail", 0xB4 },
	{ "LaunchMediaSelect", "launchmediaselect", 0xB5 },
	{ "LaunchApplication1", "launchapplication1", 0xB6 },
	{ "LaunchApplication2", "launchapplication2", 0xB7 },
	{ "OEM1", "oem1", 0xBA },
	{ "OEMPlus", "oemplus", 0xBB },
	{ "OEMComma", "oemcomma", 0xBC },
	{ "OEMMinus", "oemminus", 0xBD },
	{ "OEMPeriod", "oemperiod", 0xBE },
	{ "OEM2", "oem2", 0xBF },
	{ "OEM3", "oem3", 0xC0 },
	{ "OEM4", "oem4", 0xDB },
	{ "OEM5", "oem5", 0xDC },
	{ "OEM6", "oem6", 0xDD },
	{ "OEM7", "oem7", 0xDE },
	{ "OEM8", "oem8", 0xDF },
	{ "OEMAX", "oemax", 0xE1 },
	{ "OEM102", "oem102", 0xE2 },
	{ "ICOHelp", "icohelp", 0xE3 },
	{ "ICO00", "ico00", 0xE4 },
	{ "ProcessKey", "processkey", 0xE5 },
	{ "ICOClear", "icoclear", 0xE6 },
	{ "Packet", "packet", 0xE7 },
	{ "OEMReset", "oemreset", 0xE9 },
	{ "OEMJump", "oemjump", 0xEA },
	{ "OEMPA1", "oempa1", 0xEB },
	{ "OEMPA2", "oempa2", 0xEC },
	{ "OEMPA3", "oempa3", 0xED },
	{ "OEMWSCtrl", "oemwsctrl", 0xEE },
	{ "OEMCUSel", "oemcusel", 0xEF },
	{ "OEMATTN", "oemattn", 0xF0 },
	{ "OEMFinish", "oemfinish", 0xF1 },
	{ "OEMCopy", "oemcopy", 0xF2 },
	{ "OEMAuto", "oemauto", 0xF3 },
	{ "OEMENLW", "oemenlw", 0xF4 },
	{ "OEMBackTab", "oembacktab", 0xF5 },
	{ "ATTN", "attn", 0xF6 },
	{ "CRSel", "crsel", 0xF7 },
	{ "EXSel", "exsel", 0xF8 },
	{ "EREOF", "ereof", 0xF9 },
	{ "Play", "play", 0xFA },
	{ "Zoom", "zoom", 0xFB },
	{ "Noname", "noname", 0xFC },
	{ "PA1", "pa1", 0xFD },
	{ "OEMClear", "oemclear", 0xFE },
	{ nullptr, nullptr, 0x0 }
};