from enum import IntEnum

class VK(IntEnum):
    VK_ESC = 100
    VK_F1 = 101
    VK_F2 = 102
    VK_F3 = 103
    VK_F4 = 104
    VK_F5 = 105
    VK_F6 = 106
    VK_F7 = 107
    VK_F8 = 108
    VK_F9 = 109
    VK_F10 = 110
    VK_F11 = 111
    VK_F12 = 112
    #第二行第一个~
    VK_TILDE = 200
    VK_1 = 201
    VK_2 = 202
    VK_3 = 203
    VK_4 = 204
    VK_5 = 205
    VK_6 = 206
    VK_7 = 207
    VK_8 = 208
    VK_9 = 209
    VK_0 = 210
    VK_MINUS = 211
    VK_EQUALS = 212
    VK_BACKSLASH = 213
    VK_BACKSPACE = 214

    VK_TAB = 300
    VK_Q = 301
    VK_W = 302
    VK_E = 303
    VK_R = 304
    VK_T = 305
    VK_Y = 306
    VK_U = 307
    VK_I = 308
    VK_O = 309
    VK_P = 310
    VK_LBRACKET = 311
    VK_RBRACKET = 312
    VK_ENTER = 313

    VK_CAPSLOCK = 400
    VK_A = 401
    VK_S = 402
    VK_D = 403
    VK_F = 404
    VK_G = 405
    VK_H = 406
    VK_J = 407
    VK_K = 408
    VK_L = 409
    VK_SEMICOLON = 410
    VK_APOSTROPHE = 411

    VK_LSHIFT = 500
    VK_Z = 501
    VK_X = 502
    VK_C = 503
    VK_V = 504
    VK_B = 505
    VK_N = 506
    VK_M = 507
    VK_COMMA = 508
    VK_PERIOD = 509
    VK_SLASH = 510
    VK_RSHIFT = 511

    VK_CTRL = 600
    VK_LWIN = 601
    VK_LALT = 602
    VK_SPACE = 603
    VK_RALT = 604
    VK_RWIN = 605
    VK_MENU = 606
    VK_RCTRL = 607
    
    VK_PRINT = 700
    VK_SCROLL = 701
    VK_PAUSE = 702
    VK_INSERT = 703
    VK_HOME = 704
    VK_PAGEUP = 705
    VK_DELETE = 706
    VK_END = 707
    VK_PAGEDOWN = 708
    VK_UP = 709
    VK_LEFT = 710

    VK_DOWN = 711
    VK_RIGHT = 712
    
