namespace SysBot.Base
{
    /// <summary>
    /// Keyboard keys
    /// </summary>
    public enum HidKeyboardKey
    {
        A = 4,
        B = 5,
        C = 6,
        D = 7,
        E = 8,
        F = 9,
        G = 10,
        H = 11,
        I = 12,
        J = 13,
        K = 14,
        L = 15,
        M = 16,
        N = 17,
        O = 18,
        P = 19,
        Q = 20,
        R = 21,
        S = 22,
        T = 23,
        U = 24,
        V = 25,
        W = 26,
        X = 27,
        Y = 28,
        Z = 29,
        D1 = 30,
        D2 = 31,
        D3 = 32,
        D4 = 33,
        D5 = 34,
        D6 = 35,
        D7 = 36,
        D8 = 37,
        D9 = 38,
        D0 = 39,
        Return = 40,
        Escape = 41,
        Backspace = 42,
        Tab = 43,
        Space = 44,
        Minus = 45,
        Plus = 46,
        OpenBracket = 47,
        CloseBracket = 48,
        Pipe = 49,
        Tilde = 50,
        Semicolon = 51,
        Quote = 52,
        Backquote = 53,
        Comma = 54,
        Period = 55,
        Slash = 56,
        CapsLock = 57,
        F1 = 58,
        F2 = 59,
        F3 = 60,
        F4 = 61,
        F5 = 62,
        F6 = 63,
        F7 = 64,
        F8 = 65,
        F9 = 66,
        F10 = 67,
        F11 = 68,
        F12 = 69,
        PrintScreen = 70,
        ScrollLock = 71,
        Pause = 72,
        Insert = 73,
        Home = 74,
        PageUp = 75,
        Delete = 76,
        End = 77,
        PageDown = 78,
        RightArrow = 79,
        LeftArrow = 80,
        DownArrow = 81,
        UpArrow = 82,
        NumLock = 83,
        NumPadDivide = 84,
        NumPadMultiply = 85,
        NumPadSubtract = 86,
        NumPadAdd = 87,
        NumPadEnter = 88,
        NumPad1 = 89,
        NumPad2 = 90,
        NumPad3 = 91,
        NumPad4 = 92,
        NumPad5 = 93,
        NumPad6 = 94,
        NumPad7 = 95,
        NumPad8 = 96,
        NumPad9 = 97,
        NumPad0 = 98,
        NumPadDot = 99,
        Backslash = 100,
        Application = 101,
        Power = 102,
        NumPadEquals = 103,
        F13 = 104,
        F14 = 105,
        F15 = 106,
        F16 = 107,
        F17 = 108,
        F18 = 109,
        F19 = 110,
        F20 = 111,
        F21 = 112,
        F22 = 113,
        F23 = 114,
        F24 = 115,
        NumPadComma = 133,
        Ro = 135,
        KatakanaHiragana = 136,
        Yen = 137,
        Henkan = 138,
        Muhenkan = 139,
        NumPadCommaPc98 = 140,
        HangulEnglish = 144,
        Hanja = 145,
        Katakana = 146,
        Hiragana = 147,
        ZenkakuHankaku = 148,
        LeftControl = 224,
        LeftShift = 225,
        LeftAlt = 226,
        LeftGui = 227,
        RightControl = 228,
        RightShift = 229,
        RightAlt = 230,
        RightGui = 231,
    }
}
