VK.cs
1 // Copyright (c) Microsoft Corporation 2 // The Microsoft Corporation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 // <summary> 6 // Virtual key constants. 7 // </summary> 8 // <history> 9 // 2008 created by Truong Do (ductdo). 10 // 2009-... modified by Truong Do (TruongDo). 11 // 2023- Included in PowerToys. 12 // </history> 13 namespace MouseWithoutBorders.Core; 14 15 internal enum VK : ushort 16 { 17 CAPITAL = 0x14, 18 NUMLOCK = 0x90, 19 SHIFT = 0x10, 20 CONTROL = 0x11, 21 MENU = 0x12, 22 ESCAPE = 0x1B, 23 BACK = 0x08, 24 TAB = 0x09, 25 RETURN = 0x0D, 26 PRIOR = 0x21, 27 NEXT = 0x22, 28 END = 0x23, 29 HOME = 0x24, 30 LEFT = 0x25, 31 UP = 0x26, 32 RIGHT = 0x27, 33 DOWN = 0x28, 34 SELECT = 0x29, 35 PRINT = 0x2A, 36 EXECUTE = 0x2B, 37 SNAPSHOT = 0x2C, 38 INSERT = 0x2D, 39 DELETE = 0x2E, 40 HELP = 0x2F, 41 NUMPAD0 = 0x60, 42 NUMPAD1 = 0x61, 43 NUMPAD2 = 0x62, 44 NUMPAD3 = 0x63, 45 NUMPAD4 = 0x64, 46 NUMPAD5 = 0x65, 47 NUMPAD6 = 0x66, 48 NUMPAD7 = 0x67, 49 NUMPAD8 = 0x68, 50 NUMPAD9 = 0x69, 51 MULTIPLY = 0x6A, 52 ADD = 0x6B, 53 SEPARATOR = 0x6C, 54 SUBTRACT = 0x6D, 55 DECIMAL = 0x6E, 56 DIVIDE = 0x6F, 57 F1 = 0x70, 58 F2 = 0x71, 59 F3 = 0x72, 60 F4 = 0x73, 61 F5 = 0x74, 62 F6 = 0x75, 63 F7 = 0x76, 64 F8 = 0x77, 65 F9 = 0x78, 66 F10 = 0x79, 67 F11 = 0x7A, 68 F12 = 0x7B, 69 OEM_1 = 0xBA, 70 OEM_PLUS = 0xBB, 71 OEM_COMMA = 0xBC, 72 OEM_MINUS = 0xBD, 73 OEM_PERIOD = 0xBE, 74 OEM_2 = 0xBF, 75 OEM_3 = 0xC0, 76 MEDIA_NEXT_TRACK = 0xB0, 77 MEDIA_PREV_TRACK = 0xB1, 78 MEDIA_STOP = 0xB2, 79 MEDIA_PLAY_PAUSE = 0xB3, 80 LWIN = 0x5B, 81 RWIN = 0x5C, 82 LSHIFT = 0xA0, 83 RSHIFT = 0xA1, 84 LCONTROL = 0xA2, 85 RCONTROL = 0xA3, 86 LMENU = 0xA4, 87 RMENU = 0xA5, 88 }