UNPKG

win32-def

Version:
303 lines 8.05 kB
/** * Virtual-Key Codes * * @description The following table shows the symbolic constant names, hexadecimal values, * and mouse or keyboard equivalents for the virtual-key codes used by the system. * The codes are listed in numeric order. * @link https://docs.microsoft.com/zh-cn/windows/win32/inputdev/virtual-key-codes?redirectedfrom=MSDN * @link https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes?redirectedfrom=MSDN */ export declare enum VirtualKey { /** Left mouse button */ VK_LBUTTON = 1, /** Right mouse button */ VK_RBUTTON = 2, /** Control-break processing */ VK_CANCEL = 3, /** Middle mouse button(three - button mouse) */ VK_MBUTTON = 4, /** X1 mouse button */ VK_XBUTTON1 = 5, /** X2 mouse button */ VK_XBUTTON2 = 6, /** BACKSPACE key */ VK_BACK = 8, /** TAB key */ VK_TAB = 9, /** CLEAR key */ VK_CLEAR = 12, VK_RETURN = 13, VK_SHIFT = 16, VK_CONTROL = 17, /** ALT key */ VK_MENU = 18, VK_PAUSE = 19, /** CAPS LOCK key */ VK_CAPITAL = 20, /** IME Kana mode */ VK_KANA = 21, /** IME Hanguel mode(maintained for compatibility; use VK_HANGUL) */ /** IME Hangul mode */ VK_HANGUL = 21, /** IME On */ VK_IME_ON = 22, VK_JUNJA = 23, VK_FINAL = 24, VK_HANJA = 25, VK_KANJI = 25, /** IME Off */ VK_IME_OFF = 26, /** ESC key */ VK_ESCAPE = 27, /** IME convert */ VK_CONVERT = 28, /** IME nonconvert */ VK_NONCONVERT = 29, /** IME accept */ VK_ACCEPT = 30, /** IME mode change request */ VK_MODECHANGE = 31, /** SPACEBAR */ VK_SPACE = 32, /** PAGE UP key */ VK_PRIOR = 33, /** PAGE DOWN key */ VK_NEXT = 34, /** END key */ VK_END = 35, /** HOME key */ VK_HOME = 36, /** LEFT ARROW key */ VK_LEFT = 37, /** UP ARROW key */ VK_UP = 38, /** RIGHT ARROW key */ VK_RIGHT = 39, /** DOWN ARROW key */ VK_DOWN = 40, /** SELECT key */ VK_SELECT = 41, /** PRINT key */ VK_PRINT = 42, /** EXECUTE key */ VK_EXECUTE = 43, /** PRINT SCREEN key */ VK_SNAPSHOT = 44, /** INS key */ VK_INSERT = 45, /** DEL key */ VK_DELETE = 46, /** HELP key */ VK_HELP = 47, /** 0 key */ VK_0 = 48, VK_1 = 49, VK_2 = 50, VK_3 = 51, VK_4 = 52, VK_5 = 53, VK_6 = 54, VK_7 = 55, VK_8 = 56, VK_9 = 57, /** A key */ VK_A = 65, VK_B = 66, VK_C = 67, VK_D = 68, VK_E = 69, VK_F = 70, VK_G = 71, VK_H = 72, VK_I = 73, VK_J = 74, VK_K = 75, VK_L = 76, VK_M = 77, VK_N = 78, VK_O = 79, VK_P = 80, VK_Q = 81, VK_R = 82, VK_S = 83, VK_T = 84, VK_U = 85, VK_V = 86, VK_W = 87, VK_X = 88, VK_Y = 89, VK_Z = 90, /** Left Windows key(Natural keyboard) */ VK_LWIN = 91, /** Right Windows key(Natural keyboard) */ VK_RWIN = 92, /** Applications key(Natural keyboard) */ VK_APPS = 93, /** Computer Sleep key */ VK_SLEEP = 95, /** Numeric keypad 0 key */ VK_NUMPAD0 = 96, /** Numeric keypad 1 key */ VK_NUMPAD1 = 97, /** Numeric keypad 2 key */ VK_NUMPAD2 = 98, /** Numeric keypad 3 key */ VK_NUMPAD3 = 99, /** Numeric keypad 4 key */ VK_NUMPAD4 = 100, /** Numeric keypad 5 key */ VK_NUMPAD5 = 101, /** Numeric keypad 6 key */ VK_NUMPAD6 = 102, /** Numeric keypad 7 key */ VK_NUMPAD7 = 103, /** Numeric keypad 8 key */ VK_NUMPAD8 = 104, /** Numeric keypad 9 key */ VK_NUMPAD9 = 105, /** Multiply key */ VK_MULTIPLY = 106, /** Add key */ VK_ADD = 107, /** Separator key */ VK_SEPARATOR = 108, /** Subtract key */ VK_SUBTRACT = 109, /** Decimal key */ VK_DECIMAL = 110, /** Divide key */ VK_DIVIDE = 111, /** F1 key */ VK_F1 = 112, VK_F2 = 113, VK_F3 = 114, VK_F4 = 115, VK_F5 = 116, VK_F6 = 117, VK_F7 = 118, VK_F8 = 119, VK_F9 = 120, VK_F10 = 121, VK_F11 = 122, VK_F12 = 123, VK_F13 = 124, VK_F14 = 125, VK_F15 = 126, VK_F16 = 127, VK_F17 = 128, VK_F18 = 129, VK_F19 = 130, VK_F20 = 131, VK_F21 = 132, VK_F22 = 133, VK_F23 = 134, VK_F24 = 135, /** NUM LOCK key */ VK_NUMLOCK = 144, /** SCROLL LOCK key */ VK_SCROLL = 145, /** Left SHIFT key */ VK_LSHIFT = 160, /** Right SHIFT key */ VK_RSHIFT = 161, /** Left CONTROL key */ VK_LCONTROL = 162, /** Right CONTROL key */ VK_RCONTROL = 163, /** Left ALT key */ VK_LMENU = 164, /** Right ALT key */ VK_RMENU = 165, /** Browser Back key */ VK_BROWSER_BACK = 166, /** Browser Forward key */ VK_BROWSER_FORWARD = 167, /** Browser Refresh key */ VK_BROWSER_REFRESH = 168, /** Browser Stop key */ VK_BROWSER_STOP = 169, /** Browser Search key */ VK_BROWSER_SEARCH = 170, /** Browser Favorites key */ VK_BROWSER_FAVORITES = 171, /** Browser Start and Home key */ VK_BROWSER_HOME = 172, /** Volume Mute key */ VK_VOLUME_MUTE = 173, /** Volume Down key */ VK_VOLUME_DOWN = 174, /** Volume Up key */ VK_VOLUME_UP = 175, /** Next Track key */ VK_MEDIA_NEXT_TRACK = 176, /** Previous Track key */ VK_MEDIA_PREV_TRACK = 177, /** Stop Media key */ VK_MEDIA_STOP = 178, /** Play / Pause Media key */ VK_MEDIA_PLAY_PAUSE = 179, /** Start Mail key */ VK_LAUNCH_MAIL = 180, /** Select Media key */ VK_LAUNCH_MEDIA_SELECT = 181, /** Start Application 1 key */ VK_LAUNCH_APP1 = 182, /** Start Application 2 key */ VK_LAUNCH_APP2 = 183, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ';:' key */ VK_OEM_1 = 186, /** For any country / region, the '+' key */ VK_OEM_PLUS = 187, /** For any country / region, the ',' key */ VK_OEM_COMMA = 188, /** For any country / region, the '-' key */ VK_OEM_MINUS = 189, /** For any country / region, the '.' key */ VK_OEM_PERIOD = 190, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '/?' key */ VK_OEM_2 = 191, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '`~' key */ VK_OEM_3 = 192, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '[{' key */ VK_OEM_4 = 219, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the '\|' key */ VK_OEM_5 = 220, /** Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ']}' key */ VK_OEM_6 = 221, /** * Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, * the 'single-quote/double-quote' key */ VK_OEM_7 = 222, /** Used for miscellaneous characters; it can vary by keyboard. */ VK_OEM_8 = 223, /** The <> keys on the US standard keyboard, or the \\| key on the non - US 102 - key keyboard */ VK_OEM_102 = 226, /** IME PROCESS key */ VK_PROCESSKEY = 229, /** * Used to pass Unicode characters as if they were keystrokes. * The VK_PACKET key is the low word of a 32 - bit Virtual Key value used for non - keyboard input methods. * For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP */ VK_PACKET = 231, /** Attn key */ VK_ATTN = 246, /** CrSel key */ VK_CRSEL = 247, /** ExSel key */ VK_EXSEL = 248, /** Erase EOF key */ VK_EREOF = 249, /** Play key */ VK_PLAY = 250, /** Zoom key */ VK_ZOOM = 251, /** Reserved */ VK_NONAME = 252, /** PA1 key */ VK_PA1 = 253, /** Clear key */ VK_OEM_CLEAR = 254 } //# sourceMappingURL=virtual-key.enum.d.ts.map