using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RichCreator.Utility.InputControl { /// /// HID码 /// public enum HIDCode : byte { SystemPower = 0x81, SystemSleep=0x82, SystemWake = 0x83, NoEvent = 0x00, OverrunError = 0x01, POSTFail = 0x02, A = 0x04, B = 0x05, C = 0x06, D = 0x07, E = 0x08, F = 0x09, G = 0x0a, H = 0x0b, I = 0x0c, J = 0x0d, K = 0x0e, L = 0x0f, M = 0x10, N = 0x11, O = 0x12, P = 0x13, Q = 0x14, R = 0x15, S = 0x16, T = 0x17, U = 0x18, V = 0x19, W = 0x1a, X = 0x1b, Y = 0x1c, Z = 0x1d, Num1 = 0x1e, Num2 = 0x1f, Num3 = 0x20, Num4 = 0x21, Num5 = 0x22, Num6 = 0x23, Num7 = 0x24, Num8 = 0x25, Num9 = 0x26, Num0 = 0x27, Return = 0x28, Escape = 0x29, Backspace = 0x2a, Tab = 0x2b, Space = 0x2c, Minus = 0x2d,//减号 Equal = 0x2e,//等号 LeftSquarebrackets = 0x2f,//左方括号 RightSquarebrackets = 0x30,//右方括号 Backslash = 0x31,//反斜杠\ | 07 31 2B AB 5D F0 5D Europe1 = 0x32, Semicolon = 0x33,//分号 SingleQuotation = 0x34,//单引号 HeavyNote = 0x35,//重音符,反单引号` ~ 07 35 29 A9 0E F0 0E Comma = 0x36,//逗号, < 07 36 33 B3 41 F0 41 FullStop = 0x37,//句号. > 07 37 34 B4 49 F0 49 Slash = 0x38,//斜杠/ ? 07 38 35 B5 4A F0 4A CapsLock = 0x39, F1 = 0x3a,// 07 3A 3B BB 05 F0 05 F2 = 0x3b,// 07 3B 3C BC 06 F0 06 F3 = 0x3c,// 07 3C 3D BD 04 F0 04 F4 = 0x3d,// 07 3D 3E BE 0C F0 0C F5 = 0x3e,// 07 3E 3F BF 03 F0 03 F6 = 0x3f,// 07 3F 40 C0 0B F0 0B F7 = 0x40,// 07 40 41 C1 83 F0 83 F8 = 0x41,// 07 41 42 C2 0A F0 0A F9 = 0x42,// 07 42 43 C3 01 F0 01 F10 = 0x43,// 07 43 44 C4 09 F0 09 F11 = 0x44,// 07 44 57 D7 78 F0 78 F12 = 0x45,// 07 45 58 D8 07 F0 07 PrintScreen = 0x46,//(Note 1) 07 46 E0 37 E0 B7 E0 7C E0 F0 7C ScrollLock = 0x47,// 07 47 46 C6 7E F0 7E BreakOrPause = 0x48,//(Ctrl-Pause) 07 48 E0 46 Insert = 0x49,// (Note 1) 07 49 E0 52 E0 D2 E0 70 E0 F0 70 Home = 0x4a,// (Note 1) 07 4A E0 47 E0 C7 E0 6C E0 F0 6C PageUp = 0x4b,// (Note 1) 07 4B E0 49 E0 C9 E0 7D E0 F0 7D Delete = 0x4c,// (Note 1) 07 4C E0 53 E0 D3 E0 71 E0 F0 71 End = 0x4d,// (Note 1) 07 4D E0 4F E0 CF E0 69 E0 F0 69 PageDown = 0x4e,// (Note 1) 07 4E E0 51 E0 D1 E0 7A E0 F0 7A RightArrow = 0x4f,// (Note 1) 07 4F E0 4D E0 CD E0 74 E0 F0 74 LeftArrow = 0x50,// (Note 1) 07 50 E0 4B E0 CB E0 6B E0 F0 6B DownArrow = 0x51,// (Note 1) 07 51 E0 50 E0 D0 E0 72 E0 F0 72 UpArrow = 0x52,// (Note 1) 07 52 E0 48 E0 C8 E0 75 E0 F0 75 NumLock = 0x53,// 07 53 45 C5 77 F0 77 KeypadDiv = 0x54,//小键盘除号 / (Note 1) 07 54 E0 35 E0 B5 E0 4A E0 F0 4A KeypadMulti = 0x55,//小键盘乘号 * 07 55 37 B7 7C F0 7C KeypadSub = 0x56,//小键盘减号 - 07 56 4A CA 7B F0 7B KeypadAdd = 0x57,//小键盘加号 + 07 57 4E CE 79 F0 79 KeypadEnter = 0x58,// 07 58 E0 1C E0 9C E0 5A E0 F0 5A Keypad1 = 0x59,// End 07 59 4F CF 69 F0 69 Keypad2 = 0x5a,// Down 07 5A 50 D0 72 F0 72 Keypad3 = 0x5b,// PageDn 07 5B 51 D1 7A F0 7A Keypad4 = 0x5c,// Left 07 5C 4B CB 6B F0 6B Keypad5 = 0x5d,// 07 5D 4C CC 73 F0 73 Keypad6 = 0x5e,// Right 07 5E 4D CD 74 F0 74 Keypad7 = 0x5f,// Home 07 5F 47 C7 6C F0 6C Keypad8 = 0x60,// Up 07 60 48 C8 75 F0 75 Keypad9 = 0x61,// PageUp 07 61 49 C9 7D F0 7D Keypad0 = 0x62,// Insert 07 62 52 D2 70 F0 70 KeypadDot = 0x63,// . Delete Europe2 = 0x64,// (Note 2) 07 64 56 D6 61 F0 61 App = 0x65,// 07 65 E0 5D E0 DD E0 2F E0 F0 2F KeyboardPower = 0x66,// 07 66 E0 5E E0 DE E0 37 E0 F0 37 KeypadEqual = 0x67 } }