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