|
@@ -0,0 +1,451 @@
|
|
|
+/// Keyboard key to keycode mapping table
|
|
|
+///
|
|
|
+/// Copy from flutter project, keyboard_key.dart.
|
|
|
+///
|
|
|
+
|
|
|
+Map<String, int> keyToCodeMapping = <String, int>{
|
|
|
+ 'Space': 0x00000000020,
|
|
|
+ 'Exclamation': 0x00000000021,
|
|
|
+ 'Quote': 0x00000000022,
|
|
|
+ 'Number Sign': 0x00000000023,
|
|
|
+ 'Dollar': 0x00000000024,
|
|
|
+ 'Percent': 0x00000000025,
|
|
|
+ 'Ampersand': 0x00000000026,
|
|
|
+ 'Quote Single': 0x00000000027,
|
|
|
+ 'Parenthesis Left': 0x00000000028,
|
|
|
+ 'Parenthesis Right': 0x00000000029,
|
|
|
+ 'Asterisk': 0x0000000002a,
|
|
|
+ 'Add': 0x0000000002b,
|
|
|
+ 'Comma': 0x0000000002c,
|
|
|
+ 'Minus': 0x0000000002d,
|
|
|
+ 'Period': 0x0000000002e,
|
|
|
+ 'Slash': 0x0000000002f,
|
|
|
+ 'Digit 0': 0x00000000030,
|
|
|
+ 'Digit 1': 0x00000000031,
|
|
|
+ 'Digit 2': 0x00000000032,
|
|
|
+ 'Digit 3': 0x00000000033,
|
|
|
+ 'Digit 4': 0x00000000034,
|
|
|
+ 'Digit 5': 0x00000000035,
|
|
|
+ 'Digit 6': 0x00000000036,
|
|
|
+ 'Digit 7': 0x00000000037,
|
|
|
+ 'Digit 8': 0x00000000038,
|
|
|
+ 'Digit 9': 0x00000000039,
|
|
|
+ 'Colon': 0x0000000003a,
|
|
|
+ 'Semicolon': 0x0000000003b,
|
|
|
+ 'Less': 0x0000000003c,
|
|
|
+ 'Equal': 0x0000000003d,
|
|
|
+ 'Greater': 0x0000000003e,
|
|
|
+ 'Question': 0x0000000003f,
|
|
|
+ 'At': 0x00000000040,
|
|
|
+ 'Bracket Left': 0x0000000005b,
|
|
|
+ 'Backslash': 0x0000000005c,
|
|
|
+ 'Bracket Right': 0x0000000005d,
|
|
|
+ 'Caret': 0x0000000005e,
|
|
|
+ 'Underscore': 0x0000000005f,
|
|
|
+ 'Backquote': 0x00000000060,
|
|
|
+ 'A': 0x00000000061,
|
|
|
+ 'B': 0x00000000062,
|
|
|
+ 'C': 0x00000000063,
|
|
|
+ 'D': 0x00000000064,
|
|
|
+ 'E': 0x00000000065,
|
|
|
+ 'F': 0x00000000066,
|
|
|
+ 'G': 0x00000000067,
|
|
|
+ 'H': 0x00000000068,
|
|
|
+ 'I': 0x00000000069,
|
|
|
+ 'J': 0x0000000006a,
|
|
|
+ 'K': 0x0000000006b,
|
|
|
+ 'L': 0x0000000006c,
|
|
|
+ 'M': 0x0000000006d,
|
|
|
+ 'N': 0x0000000006e,
|
|
|
+ 'O': 0x0000000006f,
|
|
|
+ 'P': 0x00000000070,
|
|
|
+ 'Q': 0x00000000071,
|
|
|
+ 'R': 0x00000000072,
|
|
|
+ 'S': 0x00000000073,
|
|
|
+ 'T': 0x00000000074,
|
|
|
+ 'U': 0x00000000075,
|
|
|
+ 'V': 0x00000000076,
|
|
|
+ 'W': 0x00000000077,
|
|
|
+ 'X': 0x00000000078,
|
|
|
+ 'Y': 0x00000000079,
|
|
|
+ 'Z': 0x0000000007a,
|
|
|
+ 'Brace Left': 0x0000000007b,
|
|
|
+ 'Bar': 0x0000000007c,
|
|
|
+ 'Brace Right': 0x0000000007d,
|
|
|
+ 'Tilde': 0x0000000007e,
|
|
|
+ 'Unidentified': 0x00100000001,
|
|
|
+ 'Backspace': 0x00100000008,
|
|
|
+ 'Tab': 0x00100000009,
|
|
|
+ 'Enter': 0x0010000000d,
|
|
|
+ 'Escape': 0x0010000001b,
|
|
|
+ 'Delete': 0x0010000007f,
|
|
|
+ 'Accel': 0x00100000101,
|
|
|
+ 'Alt Graph': 0x00100000103,
|
|
|
+ 'Caps Lock': 0x00100000104,
|
|
|
+ 'Fn': 0x00100000106,
|
|
|
+ 'Fn Lock': 0x00100000107,
|
|
|
+ 'Hyper': 0x00100000108,
|
|
|
+ 'Num Lock': 0x0010000010a,
|
|
|
+ 'Scroll Lock': 0x0010000010c,
|
|
|
+ 'Super': 0x0010000010e,
|
|
|
+ 'Symbol': 0x0010000010f,
|
|
|
+ 'Symbol Lock': 0x00100000110,
|
|
|
+ 'Shift Level 5': 0x00100000111,
|
|
|
+ 'Arrow Down': 0x00100000301,
|
|
|
+ 'Arrow Left': 0x00100000302,
|
|
|
+ 'Arrow Right': 0x00100000303,
|
|
|
+ 'Arrow Up': 0x00100000304,
|
|
|
+ 'End': 0x00100000305,
|
|
|
+ 'Home': 0x00100000306,
|
|
|
+ 'Page Down': 0x00100000307,
|
|
|
+ 'Page Up': 0x00100000308,
|
|
|
+ 'Clear': 0x00100000401,
|
|
|
+ 'Copy': 0x00100000402,
|
|
|
+ 'Cr Sel': 0x00100000403,
|
|
|
+ 'Cut': 0x00100000404,
|
|
|
+ 'Erase Eof': 0x00100000405,
|
|
|
+ 'Ex Sel': 0x00100000406,
|
|
|
+ 'Insert': 0x00100000407,
|
|
|
+ 'Paste': 0x00100000408,
|
|
|
+ 'Redo': 0x00100000409,
|
|
|
+ 'Undo': 0x0010000040a,
|
|
|
+ 'Accept': 0x00100000501,
|
|
|
+ 'Again': 0x00100000502,
|
|
|
+ 'Attn': 0x00100000503,
|
|
|
+ 'Cancel': 0x00100000504,
|
|
|
+ 'Context Menu': 0x00100000505,
|
|
|
+ 'Execute': 0x00100000506,
|
|
|
+ 'Find': 0x00100000507,
|
|
|
+ 'Help': 0x00100000508,
|
|
|
+ 'Pause': 0x00100000509,
|
|
|
+ 'Play': 0x0010000050a,
|
|
|
+ 'Props': 0x0010000050b,
|
|
|
+ 'Select': 0x0010000050c,
|
|
|
+ 'Zoom In': 0x0010000050d,
|
|
|
+ 'Zoom Out': 0x0010000050e,
|
|
|
+ 'Brightness Down': 0x00100000601,
|
|
|
+ 'Brightness Up': 0x00100000602,
|
|
|
+ 'Camera': 0x00100000603,
|
|
|
+ 'Eject': 0x00100000604,
|
|
|
+ 'Log Off': 0x00100000605,
|
|
|
+ 'Power': 0x00100000606,
|
|
|
+ 'Power Off': 0x00100000607,
|
|
|
+ 'Print Screen': 0x00100000608,
|
|
|
+ 'Hibernate': 0x00100000609,
|
|
|
+ 'Standby': 0x0010000060a,
|
|
|
+ 'Wake Up': 0x0010000060b,
|
|
|
+ 'All Candidates': 0x00100000701,
|
|
|
+ 'Alphanumeric': 0x00100000702,
|
|
|
+ 'Code Input': 0x00100000703,
|
|
|
+ 'Compose': 0x00100000704,
|
|
|
+ 'Convert': 0x00100000705,
|
|
|
+ 'Final Mode': 0x00100000706,
|
|
|
+ 'Group First': 0x00100000707,
|
|
|
+ 'Group Last': 0x00100000708,
|
|
|
+ 'Group Next': 0x00100000709,
|
|
|
+ 'Group Previous': 0x0010000070a,
|
|
|
+ 'Mode Change': 0x0010000070b,
|
|
|
+ 'Next Candidate': 0x0010000070c,
|
|
|
+ 'Non Convert': 0x0010000070d,
|
|
|
+ 'Previous Candidate': 0x0010000070e,
|
|
|
+ 'Process': 0x0010000070f,
|
|
|
+ 'Single Candidate': 0x00100000710,
|
|
|
+ 'Hangul Mode': 0x00100000711,
|
|
|
+ 'Hanja Mode': 0x00100000712,
|
|
|
+ 'Junja Mode': 0x00100000713,
|
|
|
+ 'Eisu': 0x00100000714,
|
|
|
+ 'Hankaku': 0x00100000715,
|
|
|
+ 'Hiragana': 0x00100000716,
|
|
|
+ 'Hiragana Katakana': 0x00100000717,
|
|
|
+ 'Kana Mode': 0x00100000718,
|
|
|
+ 'Kanji Mode': 0x00100000719,
|
|
|
+ 'Katakana': 0x0010000071a,
|
|
|
+ 'Romaji': 0x0010000071b,
|
|
|
+ 'Zenkaku': 0x0010000071c,
|
|
|
+ 'Zenkaku Hankaku': 0x0010000071d,
|
|
|
+ 'F1': 0x00100000801,
|
|
|
+ 'F2': 0x00100000802,
|
|
|
+ 'F3': 0x00100000803,
|
|
|
+ 'F4': 0x00100000804,
|
|
|
+ 'F5': 0x00100000805,
|
|
|
+ 'F6': 0x00100000806,
|
|
|
+ 'F7': 0x00100000807,
|
|
|
+ 'F8': 0x00100000808,
|
|
|
+ 'F9': 0x00100000809,
|
|
|
+ 'F10': 0x0010000080a,
|
|
|
+ 'F11': 0x0010000080b,
|
|
|
+ 'F12': 0x0010000080c,
|
|
|
+ 'F13': 0x0010000080d,
|
|
|
+ 'F14': 0x0010000080e,
|
|
|
+ 'F15': 0x0010000080f,
|
|
|
+ 'F16': 0x00100000810,
|
|
|
+ 'F17': 0x00100000811,
|
|
|
+ 'F18': 0x00100000812,
|
|
|
+ 'F19': 0x00100000813,
|
|
|
+ 'F20': 0x00100000814,
|
|
|
+ 'F21': 0x00100000815,
|
|
|
+ 'F22': 0x00100000816,
|
|
|
+ 'F23': 0x00100000817,
|
|
|
+ 'F24': 0x00100000818,
|
|
|
+ 'Soft 1': 0x00100000901,
|
|
|
+ 'Soft 2': 0x00100000902,
|
|
|
+ 'Soft 3': 0x00100000903,
|
|
|
+ 'Soft 4': 0x00100000904,
|
|
|
+ 'Soft 5': 0x00100000905,
|
|
|
+ 'Soft 6': 0x00100000906,
|
|
|
+ 'Soft 7': 0x00100000907,
|
|
|
+ 'Soft 8': 0x00100000908,
|
|
|
+ 'Close': 0x00100000a01,
|
|
|
+ 'Mail Forward': 0x00100000a02,
|
|
|
+ 'Mail Reply': 0x00100000a03,
|
|
|
+ 'Mail Send': 0x00100000a04,
|
|
|
+ 'Media Play Pause': 0x00100000a05,
|
|
|
+ 'Media Stop': 0x00100000a07,
|
|
|
+ 'Media Track Next': 0x00100000a08,
|
|
|
+ 'Media Track Previous': 0x00100000a09,
|
|
|
+ 'New': 0x00100000a0a,
|
|
|
+ 'Open': 0x00100000a0b,
|
|
|
+ 'Print': 0x00100000a0c,
|
|
|
+ 'Save': 0x00100000a0d,
|
|
|
+ 'Spell Check': 0x00100000a0e,
|
|
|
+ 'Audio Volume Down': 0x00100000a0f,
|
|
|
+ 'Audio Volume Up': 0x00100000a10,
|
|
|
+ 'Audio Volume Mute': 0x00100000a11,
|
|
|
+ 'Launch Application 2': 0x00100000b01,
|
|
|
+ 'Launch Calendar': 0x00100000b02,
|
|
|
+ 'Launch Mail': 0x00100000b03,
|
|
|
+ 'Launch Media Player': 0x00100000b04,
|
|
|
+ 'Launch Music Player': 0x00100000b05,
|
|
|
+ 'Launch Application 1': 0x00100000b06,
|
|
|
+ 'Launch Screen Saver': 0x00100000b07,
|
|
|
+ 'Launch Spreadsheet': 0x00100000b08,
|
|
|
+ 'Launch Web Browser': 0x00100000b09,
|
|
|
+ 'Launch Web Cam': 0x00100000b0a,
|
|
|
+ 'Launch Word Processor': 0x00100000b0b,
|
|
|
+ 'Launch Contacts': 0x00100000b0c,
|
|
|
+ 'Launch Phone': 0x00100000b0d,
|
|
|
+ 'Launch Assistant': 0x00100000b0e,
|
|
|
+ 'Launch Control Panel': 0x00100000b0f,
|
|
|
+ 'Browser Back': 0x00100000c01,
|
|
|
+ 'Browser Favorites': 0x00100000c02,
|
|
|
+ 'Browser Forward': 0x00100000c03,
|
|
|
+ 'Browser Home': 0x00100000c04,
|
|
|
+ 'Browser Refresh': 0x00100000c05,
|
|
|
+ 'Browser Search': 0x00100000c06,
|
|
|
+ 'Browser Stop': 0x00100000c07,
|
|
|
+ 'Audio Balance Left': 0x00100000d01,
|
|
|
+ 'Audio Balance Right': 0x00100000d02,
|
|
|
+ 'Audio Bass Boost Down': 0x00100000d03,
|
|
|
+ 'Audio Bass Boost Up': 0x00100000d04,
|
|
|
+ 'Audio Fader Front': 0x00100000d05,
|
|
|
+ 'Audio Fader Rear': 0x00100000d06,
|
|
|
+ 'Audio Surround Mode Next': 0x00100000d07,
|
|
|
+ 'AVR Input': 0x00100000d08,
|
|
|
+ 'AVR Power': 0x00100000d09,
|
|
|
+ 'Channel Down': 0x00100000d0a,
|
|
|
+ 'Channel Up': 0x00100000d0b,
|
|
|
+ 'Color F0 Red': 0x00100000d0c,
|
|
|
+ 'Color F1 Green': 0x00100000d0d,
|
|
|
+ 'Color F2 Yellow': 0x00100000d0e,
|
|
|
+ 'Color F3 Blue': 0x00100000d0f,
|
|
|
+ 'Color F4 Grey': 0x00100000d10,
|
|
|
+ 'Color F5 Brown': 0x00100000d11,
|
|
|
+ 'Closed Caption Toggle': 0x00100000d12,
|
|
|
+ 'Dimmer': 0x00100000d13,
|
|
|
+ 'Display Swap': 0x00100000d14,
|
|
|
+ 'Exit': 0x00100000d15,
|
|
|
+ 'Favorite Clear 0': 0x00100000d16,
|
|
|
+ 'Favorite Clear 1': 0x00100000d17,
|
|
|
+ 'Favorite Clear 2': 0x00100000d18,
|
|
|
+ 'Favorite Clear 3': 0x00100000d19,
|
|
|
+ 'Favorite Recall 0': 0x00100000d1a,
|
|
|
+ 'Favorite Recall 1': 0x00100000d1b,
|
|
|
+ 'Favorite Recall 2': 0x00100000d1c,
|
|
|
+ 'Favorite Recall 3': 0x00100000d1d,
|
|
|
+ 'Favorite Store 0': 0x00100000d1e,
|
|
|
+ 'Favorite Store 1': 0x00100000d1f,
|
|
|
+ 'Favorite Store 2': 0x00100000d20,
|
|
|
+ 'Favorite Store 3': 0x00100000d21,
|
|
|
+ 'Guide': 0x00100000d22,
|
|
|
+ 'Guide Next Day': 0x00100000d23,
|
|
|
+ 'Guide Previous Day': 0x00100000d24,
|
|
|
+ 'Info': 0x00100000d25,
|
|
|
+ 'Instant Replay': 0x00100000d26,
|
|
|
+ 'Link': 0x00100000d27,
|
|
|
+ 'List Program': 0x00100000d28,
|
|
|
+ 'Live Content': 0x00100000d29,
|
|
|
+ 'Lock': 0x00100000d2a,
|
|
|
+ 'Media Apps': 0x00100000d2b,
|
|
|
+ 'Media Fast Forward': 0x00100000d2c,
|
|
|
+ 'Media Last': 0x00100000d2d,
|
|
|
+ 'Media Pause': 0x00100000d2e,
|
|
|
+ 'Media Play': 0x00100000d2f,
|
|
|
+ 'Media Record': 0x00100000d30,
|
|
|
+ 'Media Rewind': 0x00100000d31,
|
|
|
+ 'Media Skip': 0x00100000d32,
|
|
|
+ 'Next Favorite Channel': 0x00100000d33,
|
|
|
+ 'Next User Profile': 0x00100000d34,
|
|
|
+ 'On Demand': 0x00100000d35,
|
|
|
+ 'P In P Down': 0x00100000d36,
|
|
|
+ 'P In P Move': 0x00100000d37,
|
|
|
+ 'P In P Toggle': 0x00100000d38,
|
|
|
+ 'P In P Up': 0x00100000d39,
|
|
|
+ 'Play Speed Down': 0x00100000d3a,
|
|
|
+ 'Play Speed Reset': 0x00100000d3b,
|
|
|
+ 'Play Speed Up': 0x00100000d3c,
|
|
|
+ 'Random Toggle': 0x00100000d3d,
|
|
|
+ 'Rc Low Battery': 0x00100000d3e,
|
|
|
+ 'Record Speed Next': 0x00100000d3f,
|
|
|
+ 'Rf Bypass': 0x00100000d40,
|
|
|
+ 'Scan Channels Toggle': 0x00100000d41,
|
|
|
+ 'Screen Mode Next': 0x00100000d42,
|
|
|
+ 'Settings': 0x00100000d43,
|
|
|
+ 'Split Screen Toggle': 0x00100000d44,
|
|
|
+ 'STB Input': 0x00100000d45,
|
|
|
+ 'STB Power': 0x00100000d46,
|
|
|
+ 'Subtitle': 0x00100000d47,
|
|
|
+ 'Teletext': 0x00100000d48,
|
|
|
+ 'TV': 0x00100000d49,
|
|
|
+ 'TV Input': 0x00100000d4a,
|
|
|
+ 'TV Power': 0x00100000d4b,
|
|
|
+ 'Video Mode Next': 0x00100000d4c,
|
|
|
+ 'Wink': 0x00100000d4d,
|
|
|
+ 'Zoom Toggle': 0x00100000d4e,
|
|
|
+ 'DVR': 0x00100000d4f,
|
|
|
+ 'Media Audio Track': 0x00100000d50,
|
|
|
+ 'Media Skip Backward': 0x00100000d51,
|
|
|
+ 'Media Skip Forward': 0x00100000d52,
|
|
|
+ 'Media Step Backward': 0x00100000d53,
|
|
|
+ 'Media Step Forward': 0x00100000d54,
|
|
|
+ 'Media Top Menu': 0x00100000d55,
|
|
|
+ 'Navigate In': 0x00100000d56,
|
|
|
+ 'Navigate Next': 0x00100000d57,
|
|
|
+ 'Navigate Out': 0x00100000d58,
|
|
|
+ 'Navigate Previous': 0x00100000d59,
|
|
|
+ 'Pairing': 0x00100000d5a,
|
|
|
+ 'Media Close': 0x00100000d5b,
|
|
|
+ 'Audio Bass Boost Toggle': 0x00100000e02,
|
|
|
+ 'Audio Treble Down': 0x00100000e04,
|
|
|
+ 'Audio Treble Up': 0x00100000e05,
|
|
|
+ 'Microphone Toggle': 0x00100000e06,
|
|
|
+ 'Microphone Volume Down': 0x00100000e07,
|
|
|
+ 'Microphone Volume Up': 0x00100000e08,
|
|
|
+ 'Microphone Volume Mute': 0x00100000e09,
|
|
|
+ 'Speech Correction List': 0x00100000f01,
|
|
|
+ 'Speech Input Toggle': 0x00100000f02,
|
|
|
+ 'App Switch': 0x00100001001,
|
|
|
+ 'Call': 0x00100001002,
|
|
|
+ 'Camera Focus': 0x00100001003,
|
|
|
+ 'End Call': 0x00100001004,
|
|
|
+ 'Go Back': 0x00100001005,
|
|
|
+ 'Go Home': 0x00100001006,
|
|
|
+ 'Headset Hook': 0x00100001007,
|
|
|
+ 'Last Number Redial': 0x00100001008,
|
|
|
+ 'Notification': 0x00100001009,
|
|
|
+ 'Manner Mode': 0x0010000100a,
|
|
|
+ 'Voice Dial': 0x0010000100b,
|
|
|
+ 'TV 3 D Mode': 0x00100001101,
|
|
|
+ 'TV Antenna Cable': 0x00100001102,
|
|
|
+ 'TV Audio Description': 0x00100001103,
|
|
|
+ 'TV Audio Description Mix Dow': 0x00100001104,
|
|
|
+ 'TV Audio Description Mix Up': 0x00100001105,
|
|
|
+ 'TV Contents Menu': 0x00100001106,
|
|
|
+ 'TV Data Service': 0x00100001107,
|
|
|
+ 'TV Input Component 1': 0x00100001108,
|
|
|
+ 'TV Input Component 2': 0x00100001109,
|
|
|
+ 'TV Input Composite 1': 0x0010000110a,
|
|
|
+ 'TV Input Composite 2': 0x0010000110b,
|
|
|
+ 'TV Input HDMI 1': 0x0010000110c,
|
|
|
+ 'TV Input HDMI 2': 0x0010000110d,
|
|
|
+ 'TV Input HDMI 3': 0x0010000110e,
|
|
|
+ 'TV Input HDMI 4': 0x0010000110f,
|
|
|
+ 'TV Input VGA 1': 0x00100001110,
|
|
|
+ 'TV Media Context': 0x00100001111,
|
|
|
+ 'TV Network': 0x00100001112,
|
|
|
+ 'TV Number Entry': 0x00100001113,
|
|
|
+ 'TV Radio Service': 0x00100001114,
|
|
|
+ 'TV Satellite': 0x00100001115,
|
|
|
+ 'TV Satellite BS': 0x00100001116,
|
|
|
+ 'TV Satellite CS': 0x00100001117,
|
|
|
+ 'TV Satellite Toggle': 0x00100001118,
|
|
|
+ 'TV Terrestrial Analog': 0x00100001119,
|
|
|
+ 'TV Terrestrial Digital': 0x0010000111a,
|
|
|
+ 'TV Timer': 0x0010000111b,
|
|
|
+ 'Key 11': 0x00100001201,
|
|
|
+ 'Key 12': 0x00100001202,
|
|
|
+ 'Suspend': 0x00200000000,
|
|
|
+ 'Resume': 0x00200000001,
|
|
|
+ 'Sleep': 0x00200000002,
|
|
|
+ 'Abort': 0x00200000003,
|
|
|
+ 'Lang 1': 0x00200000010,
|
|
|
+ 'Lang 2': 0x00200000011,
|
|
|
+ 'Lang 3': 0x00200000012,
|
|
|
+ 'Lang 4': 0x00200000013,
|
|
|
+ 'Lang 5': 0x00200000014,
|
|
|
+ 'Intl Backslash': 0x00200000020,
|
|
|
+ 'Intl Ro': 0x00200000021,
|
|
|
+ 'Intl Yen': 0x00200000022,
|
|
|
+ 'Control Left': 0x00200000100,
|
|
|
+ 'Control Right': 0x00200000101,
|
|
|
+ 'Shift Left': 0x00200000102,
|
|
|
+ 'Shift Right': 0x00200000103,
|
|
|
+ 'Alt Left': 0x00200000104,
|
|
|
+ 'Alt Right': 0x00200000105,
|
|
|
+ 'Meta Left': 0x00200000106,
|
|
|
+ 'Meta Right': 0x00200000107,
|
|
|
+ 'Control': 0x002000001f0,
|
|
|
+ 'Shift': 0x002000001f2,
|
|
|
+ 'Alt': 0x002000001f4,
|
|
|
+ 'Meta': 0x002000001f6,
|
|
|
+ 'Numpad Enter': 0x0020000020d,
|
|
|
+ 'Numpad Paren Left': 0x00200000228,
|
|
|
+ 'Numpad Paren Right': 0x00200000229,
|
|
|
+ 'Numpad Multiply': 0x0020000022a,
|
|
|
+ 'Numpad Add': 0x0020000022b,
|
|
|
+ 'Numpad Comma': 0x0020000022c,
|
|
|
+ 'Numpad Subtract': 0x0020000022d,
|
|
|
+ 'Numpad Decimal': 0x0020000022e,
|
|
|
+ 'Numpad Divide': 0x0020000022f,
|
|
|
+ 'Numpad 0': 0x00200000230,
|
|
|
+ 'Numpad 1': 0x00200000231,
|
|
|
+ 'Numpad 2': 0x00200000232,
|
|
|
+ 'Numpad 3': 0x00200000233,
|
|
|
+ 'Numpad 4': 0x00200000234,
|
|
|
+ 'Numpad 5': 0x00200000235,
|
|
|
+ 'Numpad 6': 0x00200000236,
|
|
|
+ 'Numpad 7': 0x00200000237,
|
|
|
+ 'Numpad 8': 0x00200000238,
|
|
|
+ 'Numpad 9': 0x00200000239,
|
|
|
+ 'Numpad Equal': 0x0020000023d,
|
|
|
+ 'Game Button 1': 0x00200000301,
|
|
|
+ 'Game Button 2': 0x00200000302,
|
|
|
+ 'Game Button 3': 0x00200000303,
|
|
|
+ 'Game Button 4': 0x00200000304,
|
|
|
+ 'Game Button 5': 0x00200000305,
|
|
|
+ 'Game Button 6': 0x00200000306,
|
|
|
+ 'Game Button 7': 0x00200000307,
|
|
|
+ 'Game Button 8': 0x00200000308,
|
|
|
+ 'Game Button 9': 0x00200000309,
|
|
|
+ 'Game Button 10': 0x0020000030a,
|
|
|
+ 'Game Button 11': 0x0020000030b,
|
|
|
+ 'Game Button 12': 0x0020000030c,
|
|
|
+ 'Game Button 13': 0x0020000030d,
|
|
|
+ 'Game Button 14': 0x0020000030e,
|
|
|
+ 'Game Button 15': 0x0020000030f,
|
|
|
+ 'Game Button 16': 0x00200000310,
|
|
|
+ 'Game Button A': 0x00200000311,
|
|
|
+ 'Game Button B': 0x00200000312,
|
|
|
+ 'Game Button C': 0x00200000313,
|
|
|
+ 'Game Button Left 1': 0x00200000314,
|
|
|
+ 'Game Button Left 2': 0x00200000315,
|
|
|
+ 'Game Button Mode': 0x00200000316,
|
|
|
+ 'Game Button Right 1': 0x00200000317,
|
|
|
+ 'Game Button Right 2': 0x00200000318,
|
|
|
+ 'Game Button Select': 0x00200000319,
|
|
|
+ 'Game Button Start': 0x0020000031a,
|
|
|
+ 'Game Button Thumb Left': 0x0020000031b,
|
|
|
+ 'Game Button Thumb Right': 0x0020000031c,
|
|
|
+ 'Game Button X': 0x0020000031d,
|
|
|
+ 'Game Button Y': 0x0020000031e,
|
|
|
+ 'Game Button Z': 0x0020000031f,
|
|
|
+}.map((key, value) => MapEntry(key.toLowerCase(), value));
|