2007-08-22 07:52:33 +00:00
|
|
|
/* AUTO GENERATED! DO NOT EDIT MANUALLY! */
|
|
|
|
|
2010-05-29 07:25:38 +00:00
|
|
|
#ifndef KEYS_INCLUDE
|
|
|
|
#error do not include this header!
|
|
|
|
#endif
|
|
|
|
|
2017-07-21 17:53:49 +00:00
|
|
|
#include <string.h>
|
|
|
|
|
2015-08-24 20:46:28 +00:00
|
|
|
const char g_aaKeyStrings[512][20] =
|
2007-08-22 07:52:33 +00:00
|
|
|
{
|
2015-08-24 20:46:28 +00:00
|
|
|
"unknown",
|
2008-10-20 17:47:42 +00:00
|
|
|
"&1",
|
|
|
|
"&2",
|
|
|
|
"&3",
|
|
|
|
"a",
|
|
|
|
"b",
|
|
|
|
"c",
|
|
|
|
"d",
|
|
|
|
"e",
|
|
|
|
"f",
|
|
|
|
"g",
|
|
|
|
"h",
|
|
|
|
"i",
|
|
|
|
"j",
|
|
|
|
"k",
|
|
|
|
"l",
|
|
|
|
"m",
|
|
|
|
"n",
|
|
|
|
"o",
|
|
|
|
"p",
|
|
|
|
"q",
|
|
|
|
"r",
|
|
|
|
"s",
|
|
|
|
"t",
|
|
|
|
"u",
|
|
|
|
"v",
|
|
|
|
"w",
|
|
|
|
"x",
|
|
|
|
"y",
|
|
|
|
"z",
|
2017-07-21 17:53:49 +00:00
|
|
|
"1",
|
|
|
|
"2",
|
|
|
|
"3",
|
|
|
|
"4",
|
|
|
|
"5",
|
|
|
|
"6",
|
|
|
|
"7",
|
|
|
|
"8",
|
|
|
|
"9",
|
|
|
|
"0",
|
|
|
|
"return",
|
|
|
|
"escape",
|
|
|
|
"backspace",
|
|
|
|
"tab",
|
|
|
|
"space",
|
|
|
|
"minus",
|
|
|
|
"equals",
|
|
|
|
"leftbracket",
|
|
|
|
"rightbracket",
|
|
|
|
"backslash",
|
|
|
|
"nonushash",
|
|
|
|
"semicolon",
|
|
|
|
"apostrophe",
|
|
|
|
"grave",
|
|
|
|
"comma",
|
|
|
|
"period",
|
|
|
|
"slash",
|
2015-08-24 20:46:28 +00:00
|
|
|
"capslock",
|
2008-10-20 17:47:42 +00:00
|
|
|
"f1",
|
|
|
|
"f2",
|
|
|
|
"f3",
|
|
|
|
"f4",
|
|
|
|
"f5",
|
|
|
|
"f6",
|
|
|
|
"f7",
|
|
|
|
"f8",
|
|
|
|
"f9",
|
|
|
|
"f10",
|
|
|
|
"f11",
|
|
|
|
"f12",
|
2015-08-24 20:46:28 +00:00
|
|
|
"printscreen",
|
|
|
|
"scrolllock",
|
|
|
|
"pause",
|
|
|
|
"insert",
|
|
|
|
"home",
|
|
|
|
"pageup",
|
2017-07-21 17:53:49 +00:00
|
|
|
"delete",
|
2015-08-24 20:46:28 +00:00
|
|
|
"end",
|
|
|
|
"pagedown",
|
|
|
|
"right",
|
|
|
|
"left",
|
|
|
|
"down",
|
|
|
|
"up",
|
|
|
|
"numlockclear",
|
|
|
|
"kp_divide",
|
|
|
|
"kp_multiply",
|
|
|
|
"kp_minus",
|
|
|
|
"kp_plus",
|
|
|
|
"kp_enter",
|
|
|
|
"kp_1",
|
|
|
|
"kp_2",
|
|
|
|
"kp_3",
|
|
|
|
"kp_4",
|
|
|
|
"kp_5",
|
|
|
|
"kp_6",
|
|
|
|
"kp_7",
|
|
|
|
"kp_8",
|
|
|
|
"kp_9",
|
|
|
|
"kp_0",
|
|
|
|
"kp_period",
|
2017-07-21 17:53:49 +00:00
|
|
|
"nonusbackslash",
|
2015-08-24 20:46:28 +00:00
|
|
|
"application",
|
|
|
|
"power",
|
|
|
|
"kp_equals",
|
2008-10-20 17:47:42 +00:00
|
|
|
"f13",
|
|
|
|
"f14",
|
|
|
|
"f15",
|
2015-08-24 20:46:28 +00:00
|
|
|
"f16",
|
|
|
|
"f17",
|
|
|
|
"f18",
|
|
|
|
"f19",
|
|
|
|
"f20",
|
|
|
|
"f21",
|
|
|
|
"f22",
|
|
|
|
"f23",
|
|
|
|
"f24",
|
|
|
|
"execute",
|
|
|
|
"help",
|
|
|
|
"menu",
|
|
|
|
"select",
|
|
|
|
"stop",
|
|
|
|
"again",
|
|
|
|
"undo",
|
|
|
|
"cut",
|
|
|
|
"copy",
|
|
|
|
"paste",
|
|
|
|
"find",
|
|
|
|
"mute",
|
|
|
|
"volumeup",
|
|
|
|
"volumedown",
|
2017-07-21 17:53:49 +00:00
|
|
|
"&130",
|
|
|
|
"&131",
|
|
|
|
"&132",
|
2015-08-24 20:46:28 +00:00
|
|
|
"kp_comma",
|
|
|
|
"kp_equalsas400",
|
2017-07-21 17:53:49 +00:00
|
|
|
"international1",
|
|
|
|
"international2",
|
|
|
|
"international3",
|
|
|
|
"international4",
|
|
|
|
"international5",
|
|
|
|
"international6",
|
|
|
|
"international7",
|
|
|
|
"international8",
|
|
|
|
"international9",
|
|
|
|
"lang1",
|
|
|
|
"lang2",
|
|
|
|
"lang3",
|
|
|
|
"lang4",
|
|
|
|
"lang5",
|
|
|
|
"lang6",
|
|
|
|
"lang7",
|
|
|
|
"lang8",
|
|
|
|
"lang9",
|
2015-08-24 20:46:28 +00:00
|
|
|
"alterase",
|
|
|
|
"sysreq",
|
|
|
|
"cancel",
|
|
|
|
"clear",
|
|
|
|
"prior",
|
|
|
|
"return2",
|
|
|
|
"separator",
|
|
|
|
"out",
|
|
|
|
"oper",
|
|
|
|
"clearagain",
|
|
|
|
"crsel",
|
|
|
|
"exsel",
|
2017-07-21 17:53:49 +00:00
|
|
|
"&165",
|
|
|
|
"&166",
|
|
|
|
"&167",
|
|
|
|
"&168",
|
|
|
|
"&169",
|
|
|
|
"&170",
|
|
|
|
"&171",
|
|
|
|
"&172",
|
|
|
|
"&173",
|
|
|
|
"&174",
|
|
|
|
"&175",
|
2015-08-24 20:46:28 +00:00
|
|
|
"kp_00",
|
|
|
|
"kp_000",
|
|
|
|
"thousandsseparator",
|
|
|
|
"decimalseparator",
|
|
|
|
"currencyunit",
|
|
|
|
"currencysubunit",
|
|
|
|
"kp_leftparen",
|
|
|
|
"kp_rightparen",
|
|
|
|
"kp_leftbrace",
|
|
|
|
"kp_rightbrace",
|
|
|
|
"kp_tab",
|
|
|
|
"kp_backspace",
|
|
|
|
"kp_a",
|
|
|
|
"kp_b",
|
|
|
|
"kp_c",
|
|
|
|
"kp_d",
|
|
|
|
"kp_e",
|
|
|
|
"kp_f",
|
|
|
|
"kp_xor",
|
|
|
|
"kp_power",
|
|
|
|
"kp_percent",
|
|
|
|
"kp_less",
|
|
|
|
"kp_greater",
|
|
|
|
"kp_ampersand",
|
|
|
|
"kp_dblampersand",
|
|
|
|
"kp_verticalbar",
|
|
|
|
"kp_dblverticalbar",
|
|
|
|
"kp_colon",
|
|
|
|
"kp_hash",
|
|
|
|
"kp_space",
|
|
|
|
"kp_at",
|
|
|
|
"kp_exclam",
|
|
|
|
"kp_memstore",
|
|
|
|
"kp_memrecall",
|
|
|
|
"kp_memclear",
|
|
|
|
"kp_memadd",
|
|
|
|
"kp_memsubtract",
|
|
|
|
"kp_memmultiply",
|
|
|
|
"kp_memdivide",
|
|
|
|
"kp_plusminus",
|
|
|
|
"kp_clear",
|
|
|
|
"kp_clearentry",
|
|
|
|
"kp_binary",
|
|
|
|
"kp_octal",
|
|
|
|
"kp_decimal",
|
|
|
|
"kp_hexadecimal",
|
2017-07-21 17:53:49 +00:00
|
|
|
"&222",
|
|
|
|
"&223",
|
2015-08-24 20:46:28 +00:00
|
|
|
"lctrl",
|
2008-10-20 17:47:42 +00:00
|
|
|
"lshift",
|
2015-08-24 20:46:28 +00:00
|
|
|
"lalt",
|
|
|
|
"lgui",
|
2008-10-20 17:47:42 +00:00
|
|
|
"rctrl",
|
2015-08-24 20:46:28 +00:00
|
|
|
"rshift",
|
2008-10-20 17:47:42 +00:00
|
|
|
"ralt",
|
2015-08-24 20:46:28 +00:00
|
|
|
"rgui",
|
2017-07-21 17:53:49 +00:00
|
|
|
"&232",
|
|
|
|
"&233",
|
|
|
|
"&234",
|
|
|
|
"&235",
|
|
|
|
"&236",
|
|
|
|
"&237",
|
|
|
|
"&238",
|
|
|
|
"&239",
|
|
|
|
"&240",
|
|
|
|
"&241",
|
|
|
|
"&242",
|
|
|
|
"&243",
|
|
|
|
"&244",
|
|
|
|
"&245",
|
|
|
|
"&246",
|
|
|
|
"&247",
|
|
|
|
"&248",
|
|
|
|
"&249",
|
|
|
|
"&250",
|
|
|
|
"&251",
|
|
|
|
"&252",
|
|
|
|
"&253",
|
|
|
|
"&254",
|
|
|
|
"&255",
|
|
|
|
"&256",
|
2008-10-20 17:47:42 +00:00
|
|
|
"mode",
|
2015-08-24 20:46:28 +00:00
|
|
|
"audionext",
|
|
|
|
"audioprev",
|
|
|
|
"audiostop",
|
|
|
|
"audioplay",
|
|
|
|
"audiomute",
|
|
|
|
"mediaselect",
|
|
|
|
"www",
|
|
|
|
"mail",
|
|
|
|
"calculator",
|
|
|
|
"computer",
|
|
|
|
"ac_search",
|
|
|
|
"ac_home",
|
|
|
|
"ac_back",
|
|
|
|
"ac_forward",
|
|
|
|
"ac_stop",
|
|
|
|
"ac_refresh",
|
|
|
|
"ac_bookmarks",
|
|
|
|
"brightnessdown",
|
|
|
|
"brightnessup",
|
|
|
|
"displayswitch",
|
|
|
|
"kbdillumtoggle",
|
|
|
|
"kbdillumdown",
|
2017-07-21 17:53:49 +00:00
|
|
|
"kbdillumup",
|
2015-08-24 20:46:28 +00:00
|
|
|
"eject",
|
|
|
|
"sleep",
|
2017-07-21 17:53:49 +00:00
|
|
|
"app1",
|
|
|
|
"app2",
|
2008-10-20 17:47:42 +00:00
|
|
|
"mouse1",
|
|
|
|
"mouse2",
|
|
|
|
"mouse3",
|
|
|
|
"mouse4",
|
|
|
|
"mouse5",
|
|
|
|
"mouse6",
|
|
|
|
"mouse7",
|
|
|
|
"mouse8",
|
2016-04-29 19:51:54 +00:00
|
|
|
"mouse9",
|
2008-10-20 17:47:42 +00:00
|
|
|
"mousewheelup",
|
|
|
|
"mousewheeldown",
|
2016-06-21 13:31:28 +00:00
|
|
|
"mousewheelleft",
|
|
|
|
"mousewheelright",
|
2017-07-21 17:53:49 +00:00
|
|
|
"&298",
|
|
|
|
"&299",
|
|
|
|
"&300",
|
|
|
|
"&301",
|
|
|
|
"&302",
|
|
|
|
"&303",
|
|
|
|
"&304",
|
|
|
|
"&305",
|
|
|
|
"&306",
|
|
|
|
"&307",
|
|
|
|
"&308",
|
|
|
|
"&309",
|
|
|
|
"&310",
|
|
|
|
"&311",
|
|
|
|
"&312",
|
|
|
|
"&313",
|
|
|
|
"&314",
|
|
|
|
"&315",
|
|
|
|
"&316",
|
|
|
|
"&317",
|
|
|
|
"&318",
|
|
|
|
"&319",
|
|
|
|
"&320",
|
|
|
|
"&321",
|
|
|
|
"&322",
|
|
|
|
"&323",
|
|
|
|
"&324",
|
|
|
|
"&325",
|
|
|
|
"&326",
|
|
|
|
"&327",
|
|
|
|
"&328",
|
|
|
|
"&329",
|
|
|
|
"&330",
|
|
|
|
"&331",
|
|
|
|
"&332",
|
|
|
|
"&333",
|
|
|
|
"&334",
|
|
|
|
"&335",
|
|
|
|
"&336",
|
|
|
|
"&337",
|
|
|
|
"&338",
|
|
|
|
"&339",
|
|
|
|
"&340",
|
|
|
|
"&341",
|
|
|
|
"&342",
|
|
|
|
"&343",
|
|
|
|
"&344",
|
|
|
|
"&345",
|
|
|
|
"&346",
|
|
|
|
"&347",
|
|
|
|
"&348",
|
|
|
|
"&349",
|
|
|
|
"&350",
|
|
|
|
"&351",
|
|
|
|
"&352",
|
|
|
|
"&353",
|
|
|
|
"&354",
|
|
|
|
"&355",
|
|
|
|
"&356",
|
|
|
|
"&357",
|
|
|
|
"&358",
|
|
|
|
"&359",
|
|
|
|
"&360",
|
|
|
|
"&361",
|
|
|
|
"&362",
|
|
|
|
"&363",
|
|
|
|
"&364",
|
|
|
|
"&365",
|
|
|
|
"&366",
|
|
|
|
"&367",
|
|
|
|
"&368",
|
|
|
|
"&369",
|
|
|
|
"&370",
|
|
|
|
"&371",
|
|
|
|
"&372",
|
|
|
|
"&373",
|
|
|
|
"&374",
|
|
|
|
"&375",
|
|
|
|
"&376",
|
|
|
|
"&377",
|
|
|
|
"&378",
|
|
|
|
"&379",
|
|
|
|
"&380",
|
|
|
|
"&381",
|
|
|
|
"&382",
|
|
|
|
"&383",
|
|
|
|
"&384",
|
|
|
|
"&385",
|
|
|
|
"&386",
|
|
|
|
"&387",
|
|
|
|
"&388",
|
|
|
|
"&389",
|
|
|
|
"&390",
|
|
|
|
"&391",
|
|
|
|
"&392",
|
|
|
|
"&393",
|
|
|
|
"&394",
|
|
|
|
"&395",
|
|
|
|
"&396",
|
|
|
|
"&397",
|
|
|
|
"&398",
|
|
|
|
"&399",
|
|
|
|
"&400",
|
|
|
|
"&401",
|
|
|
|
"&402",
|
|
|
|
"&403",
|
|
|
|
"&404",
|
|
|
|
"&405",
|
|
|
|
"&406",
|
|
|
|
"&407",
|
|
|
|
"&408",
|
|
|
|
"&409",
|
|
|
|
"&410",
|
|
|
|
"&411",
|
|
|
|
"&412",
|
|
|
|
"&413",
|
|
|
|
"&414",
|
|
|
|
"&415",
|
|
|
|
"&416",
|
|
|
|
"&417",
|
|
|
|
"&418",
|
|
|
|
"&419",
|
|
|
|
"&420",
|
|
|
|
"&421",
|
|
|
|
"&422",
|
|
|
|
"&423",
|
2008-10-20 17:47:42 +00:00
|
|
|
"&424",
|
|
|
|
"&425",
|
|
|
|
"&426",
|
|
|
|
"&427",
|
|
|
|
"&428",
|
|
|
|
"&429",
|
|
|
|
"&430",
|
|
|
|
"&431",
|
|
|
|
"&432",
|
|
|
|
"&433",
|
|
|
|
"&434",
|
|
|
|
"&435",
|
|
|
|
"&436",
|
|
|
|
"&437",
|
|
|
|
"&438",
|
|
|
|
"&439",
|
|
|
|
"&440",
|
|
|
|
"&441",
|
|
|
|
"&442",
|
|
|
|
"&443",
|
|
|
|
"&444",
|
|
|
|
"&445",
|
|
|
|
"&446",
|
|
|
|
"&447",
|
|
|
|
"&448",
|
|
|
|
"&449",
|
|
|
|
"&450",
|
|
|
|
"&451",
|
|
|
|
"&452",
|
|
|
|
"&453",
|
|
|
|
"&454",
|
|
|
|
"&455",
|
|
|
|
"&456",
|
|
|
|
"&457",
|
|
|
|
"&458",
|
|
|
|
"&459",
|
|
|
|
"&460",
|
|
|
|
"&461",
|
|
|
|
"&462",
|
|
|
|
"&463",
|
|
|
|
"&464",
|
|
|
|
"&465",
|
|
|
|
"&466",
|
|
|
|
"&467",
|
|
|
|
"&468",
|
|
|
|
"&469",
|
|
|
|
"&470",
|
|
|
|
"&471",
|
|
|
|
"&472",
|
|
|
|
"&473",
|
|
|
|
"&474",
|
|
|
|
"&475",
|
|
|
|
"&476",
|
|
|
|
"&477",
|
|
|
|
"&478",
|
|
|
|
"&479",
|
|
|
|
"&480",
|
|
|
|
"&481",
|
|
|
|
"&482",
|
|
|
|
"&483",
|
|
|
|
"&484",
|
|
|
|
"&485",
|
|
|
|
"&486",
|
|
|
|
"&487",
|
|
|
|
"&488",
|
|
|
|
"&489",
|
|
|
|
"&490",
|
|
|
|
"&491",
|
|
|
|
"&492",
|
|
|
|
"&493",
|
|
|
|
"&494",
|
|
|
|
"&495",
|
|
|
|
"&496",
|
|
|
|
"&497",
|
|
|
|
"&498",
|
|
|
|
"&499",
|
|
|
|
"&500",
|
|
|
|
"&501",
|
|
|
|
"&502",
|
|
|
|
"&503",
|
|
|
|
"&504",
|
|
|
|
"&505",
|
|
|
|
"&506",
|
|
|
|
"&507",
|
|
|
|
"&508",
|
|
|
|
"&509",
|
|
|
|
"&510",
|
|
|
|
"&511",
|
2007-08-22 07:52:33 +00:00
|
|
|
};
|
2015-08-24 20:46:28 +00:00
|
|
|
|