mirror of
https://github.com/joaoviictorti/shadow-rs.git
synced 2025-12-18 07:44:25 +01:00
156 lines
3.4 KiB
Rust
156 lines
3.4 KiB
Rust
/// Mapping virtual key codes to characters.
|
|
pub const VK_CHARS: [(u8, &'static str); 153] = [
|
|
(0x01, "LEFT MOUSE BUTTON"),
|
|
(0x02, "RIGTH MOUSE BUTTON"),
|
|
(0x03, "CANCEL"),
|
|
(0x04, "MIDDLE MOUSE BUTTON"),
|
|
(0x05, "X1 MOUSE BUTTON"),
|
|
(0x06, "X2 MOUSE BUTTON"),
|
|
(0x08, "BACKSPACE"),
|
|
(0x09, "TAB"),
|
|
(0x0C, "CLEAR"),
|
|
(0x0D, "ENTER"),
|
|
(0x10, "SHIFT"),
|
|
(0x11, "CONTROL"),
|
|
(0x12, "ALT"),
|
|
(0x13, "PAUSE"),
|
|
(0x14, "CAPS LOCK"),
|
|
(0x1B, "ESCAPE"),
|
|
(0x20, "SPACEBAR"),
|
|
(0x21, "PAGE UP"),
|
|
(0x22, "PAGE DOWN"),
|
|
(0x23, "END"),
|
|
(0x24, "HOME"),
|
|
(0x25, "LEFT ARROW"),
|
|
(0x26, "UP ARROW"),
|
|
(0x27, "RIGHT ARROW"),
|
|
(0x28, "DOWN ARROW"),
|
|
(0x29, "SELECT"),
|
|
(0x2A, "PRINT"),
|
|
(0x2B, "EXECUTE"),
|
|
(0x2C, "PRINT SCREEN"),
|
|
(0x2D, "INSERT"),
|
|
(0x2E, "DELETE"),
|
|
(0x2F, "HELP"),
|
|
(0x5B, "LEFT WINDOWS"),
|
|
(0x5C, "RIGHT WINDOWS"),
|
|
(0x5D, "APPLICATIONS"),
|
|
(0x5F, "SLEEP"),
|
|
(0x60, "NUMPAD 0"),
|
|
(0x61, "NUMPAD 1"),
|
|
(0x62, "NUMPAD 2"),
|
|
(0x63, "NUMPAD 3"),
|
|
(0x64, "NUMPAD 4"),
|
|
(0x65, "NUMPAD 5"),
|
|
(0x66, "NUMPAD 6"),
|
|
(0x67, "NUMPAD 7"),
|
|
(0x68, "NUMPAD 8"),
|
|
(0x69, "NUMPAD 9"),
|
|
(0x6A, "NUMPAD *"),
|
|
(0x6B, "NUMPAD +"),
|
|
(0x6C, "SEPARATOR"),
|
|
(0x6D, "NUMPAD -"),
|
|
(0x6E, "NUMPAD ."),
|
|
(0x6F, "NUMPAD /"),
|
|
(0x70, "F1"),
|
|
(0x71, "F2"),
|
|
(0x72, "F3"),
|
|
(0x73, "F4"),
|
|
(0x74, "F5"),
|
|
(0x75, "F6"),
|
|
(0x76, "F7"),
|
|
(0x77, "F8"),
|
|
(0x78, "F9"),
|
|
(0x79, "F10"),
|
|
(0x7A, "F11"),
|
|
(0x7B, "F12"),
|
|
(0x7C, "F13"),
|
|
(0x7D, "F14"),
|
|
(0x7E, "F15"),
|
|
(0x7F, "F16"),
|
|
(0x80, "F17"),
|
|
(0x81, "F18"),
|
|
(0x82, "F19"),
|
|
(0x83, "F20"),
|
|
(0x84, "F21"),
|
|
(0x85, "F22"),
|
|
(0x86, "F23"),
|
|
(0x87, "F24"),
|
|
(0x90, "NUM LOCK"),
|
|
(0x91, "SCROLL LOCK"),
|
|
(0xA6, "BROWSER BACK"),
|
|
(0xA7, "BROWSER FORWARD"),
|
|
(0xA8, "BROWSER REFRESH"),
|
|
(0xA9, "BROWSER STOP"),
|
|
(0xAA, "BROWSER SEARCH"),
|
|
(0xAB, "BROWSER FAVORITES"),
|
|
(0xAC, "BROWSER HOME"),
|
|
(0xAD, "VOLUME MUTE"),
|
|
(0xAE, "VOLUME DOWN"),
|
|
(0xAF, "VOLUME UP"),
|
|
(0xB0, "MEDIA NEXT TRACK"),
|
|
(0xB1, "MEDIA PREVIOUS TRACK"),
|
|
(0xB2, "MEDIA STOP"),
|
|
(0xB3, "MEDIA PLAY/PAUSE"),
|
|
(0xB4, "LAUNCH MAIL"),
|
|
(0xB5, "MEDIA SELECT"),
|
|
(0xB6, "LAUNCH APPLICATION 1"),
|
|
(0xB7, "LAUNCH APPLICATION 2"),
|
|
(0xBA, "OEM 1"),
|
|
(0xBB, "OEM +"),
|
|
(0xBC, "OEM ,"),
|
|
(0xBD, "OEM -"),
|
|
(0xBE, "OEM ."),
|
|
(0xBF, "OEM 2"),
|
|
(0xC0, "OEM 3"),
|
|
(0xDB, "OEM 4"),
|
|
(0xDC, "OEM 5"),
|
|
(0xDD, "OEM 6"),
|
|
(0xDE, "OEM 7"),
|
|
(0xDF, "OEM 8"),
|
|
(0xE2, "OEM 102"),
|
|
(0xE5, "IME PROCESS"),
|
|
(0xE7, "PACKET"),
|
|
(0xF6, "ATTN"),
|
|
(0xF7, "CRSEL"),
|
|
(0xF8, "EXSEL"),
|
|
(0xF9, "EREOF"),
|
|
(0xFA, "PLAY"),
|
|
(0xFB, "ZOOM"),
|
|
(0x30, "0"),
|
|
(0x31, "1"),
|
|
(0x32, "2"),
|
|
(0x33, "3"),
|
|
(0x34, "4"),
|
|
(0x35, "5"),
|
|
(0x36, "6"),
|
|
(0x37, "7"),
|
|
(0x38, "8"),
|
|
(0x39, "9"),
|
|
(0x41, "A"),
|
|
(0x42, "B"),
|
|
(0x43, "C"),
|
|
(0x44, "D"),
|
|
(0x45, "E"),
|
|
(0x46, "F"),
|
|
(0x47, "G"),
|
|
(0x48, "H"),
|
|
(0x49, "I"),
|
|
(0x4A, "J"),
|
|
(0x4B, "K"),
|
|
(0x4C, "L"),
|
|
(0x4D, "M"),
|
|
(0x4E, "N"),
|
|
(0x4F, "O"),
|
|
(0x50, "P"),
|
|
(0x51, "Q"),
|
|
(0x52, "R"),
|
|
(0x53, "S"),
|
|
(0x54, "T"),
|
|
(0x55, "U"),
|
|
(0x56, "V"),
|
|
(0x57, "W"),
|
|
(0x58, "X"),
|
|
(0x59, "Y"),
|
|
(0x5A, "Z"),
|
|
]; |