📄 keyboardcodes.h
字号:
/* * Copyright (C) 2006 Michael Emmel mike.emmel@gmail.com * * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */#ifndef KeyboardCodes_h#define KeyboardCodes_hnamespace WebCore {// VK_LBUTTON (01) Left mouse button// VK_RBUTTON (02) Right mouse button// VK_CANCEL (03) Control-break processing// VK_MBUTTON (04) Middle mouse button (three-button mouse)// VK_XBUTTON1 (05)// VK_XBUTTON2 (06)// VK_BACK (08) BACKSPACE keyconst int VK_BACK = 0x08;// VK_TAB (09) TAB keyconst int VK_TAB = 0x09;// VK_CLEAR (0C) CLEAR keyconst int VK_CLEAR = 0x0C;// VK_RETURN (0D)const int VK_RETURN = 0x0D;// VK_SHIFT (10) SHIFT keyconst int VK_SHIFT = 0x10;// VK_CONTROL (11) CTRL keyconst int VK_CONTROL = 0x11;// VK_MENU (12) ALT keyconst int VK_MENU = 0x12;// VK_PAUSE (13) PAUSE keyconst int VK_PAUSE = 0x13;// VK_CAPITAL (14) CAPS LOCK keyconst int VK_CAPITAL = 0x14;// VK_KANA (15) Input Method Editor (IME) Kana modeconst int VK_KANA = 0x15;// VK_HANGUEL (15) IME Hanguel mode (maintained for compatibility; use VK_HANGUL)// VK_HANGUL (15) IME Hangul modeconst int VK_HANGUL = 0x15;// VK_JUNJA (17) IME Junja modeconst int VK_JUNJA = 0x17;// VK_FINAL (18) IME final modeconst int VK_FINAL = 0x18;// VK_HANJA (19) IME Hanja modeconst int VK_HANJA = 0x19;// VK_KANJI (19) IME Kanji modeconst int VK_KANJI = 0x19;// VK_ESCAPE (1B) ESC keyconst int VK_ESCAPE = 0x1B;// VK_CONVERT (1C) IME convertconst int VK_CONVERT = 0x1C;// VK_NONCONVERT (1D) IME nonconvertconst int VK_NONCONVERT = 0x1D;// VK_ACCEPT (1E) IME acceptconst int VK_ACCEPT = 0x1E;// VK_MODECHANGE (1F) IME mode change requestconst int VK_MODECHANGE = 0x1F;// VK_SPACE (20) SPACEBARconst int VK_SPACE = 0x20;// VK_PRIOR (21) PAGE UP keyconst int VK_PRIOR = 0x21;// VK_NEXT (22) PAGE DOWN keyconst int VK_NEXT = 0x22;// VK_END (23) END keyconst int VK_END = 0x23;// VK_HOME (24) HOME keyconst int VK_HOME = 0x24;// VK_LEFT (25) LEFT ARROW keyconst int VK_LEFT = 0x25;// VK_UP (26) UP ARROW keyconst int VK_UP = 0x26;// VK_RIGHT (27) RIGHT ARROW keyconst int VK_RIGHT = 0x27;// VK_DOWN (28) DOWN ARROW keyconst int VK_DOWN = 0x28;// VK_SELECT (29) SELECT keyconst int VK_SELECT = 0x29;// VK_PRINT (2A) PRINT keyconst int VK_PRINT = 0x2A;// VK_EXECUTE (2B) EXECUTE keyconst int VK_EXECUTE = 0x2B;// VK_SNAPSHOT (2C) PRINT SCREEN keyconst int VK_SNAPSHOT = 0x2C;// VK_INSERT (2D) INS keyconst int VK_INSERT = 0x2D;// VK_DELETE (2E) DEL keyconst int VK_DELETE = 0x2E;// VK_HELP (2F) HELP keyconst int VK_HELP = 0x2F;// (30) 0 keyconst int VK_0 = 0x30;// (31) 1 keyconst int VK_1 = 0x31;// (32) 2 keyconst int VK_2 = 0x32;// (33) 3 keyconst int VK_3 = 0x33;// (34) 4 keyconst int VK_4 = 0x34;// (35) 5 key;const int VK_5 = 0x35;// (36) 6 keyconst int VK_6 = 0x36;// (37) 7 keyconst int VK_7 = 0x37;// (38) 8 keyconst int VK_8 = 0x38;// (39) 9 keyconst int VK_9 = 0x39;// (41) A keyconst int VK_A = 0x41;// (42) B keyconst int VK_B = 0x42;// (43) C keyconst int VK_C = 0x43;// (44) D keyconst int VK_D = 0x44;// (45) E keyconst int VK_E = 0x45;// (46) F keyconst int VK_F = 0x46;// (47) G keyconst int VK_G = 0x47;// (48) H keyconst int VK_H = 0x48;// (49) I keyconst int VK_I = 0x49;// (4A) J keyconst int VK_J = 0x4A;// (4B) K keyconst int VK_K = 0x4B;// (4C) L keyconst int VK_L = 0x4C;// (4D) M keyconst int VK_M = 0x4D;// (4E) N keyconst int VK_N = 0x4E;// (4F) O keyconst int VK_O = 0x4F;// (50) P keyconst int VK_P = 0x50;// (51) Q keyconst int VK_Q = 0x51;// (52) R keyconst int VK_R = 0x52;// (53) S keyconst int VK_S = 0x53;// (54) T keyconst int VK_T = 0x54;// (55) U keyconst int VK_U = 0x55;// (56) V keyconst int VK_V = 0x56;// (57) W keyconst int VK_W = 0x57;// (58) X keyconst int VK_X = 0x58;// (59) Y keyconst int VK_Y = 0x59;// (5A) Z keyconst int VK_Z = 0x5A;// VK_LWIN (5B) Left Windows key (Microsoft Natural keyboard)const int VK_LWIN = 0x5B;// VK_RWIN (5C) Right Windows key (Natural keyboard)const int VK_RWIN = 0x5C;// VK_APPS (5D) Applications key (Natural keyboard)const int VK_APPS = 0x5D;// VK_SLEEP (5F) Computer Sleep keyconst int VK_SLEEP = 0x5F;// VK_NUMPAD0 (60) Numeric keypad 0 keyconst int VK_NUMPAD0 = 0x60;// VK_NUMPAD1 (61) Numeric keypad 1 keyconst int VK_NUMPAD1 = 0x61;// VK_NUMPAD2 (62) Numeric keypad 2 keyconst int VK_NUMPAD2 = 0x62;// VK_NUMPAD3 (63) Numeric keypad 3 keyconst int VK_NUMPAD3 = 0x63;// VK_NUMPAD4 (64) Numeric keypad 4 keyconst int VK_NUMPAD4 = 0x64;// VK_NUMPAD5 (65) Numeric keypad 5 keyconst int VK_NUMPAD5 = 0x65;// VK_NUMPAD6 (66) Numeric keypad 6 keyconst int VK_NUMPAD6 = 0x66;// VK_NUMPAD7 (67) Numeric keypad 7 keyconst int VK_NUMPAD7 = 0x67;// VK_NUMPAD8 (68) Numeric keypad 8 keyconst int VK_NUMPAD8 = 0x68;// VK_NUMPAD9 (69) Numeric keypad 9 keyconst int VK_NUMPAD9 = 0x69;// VK_MULTIPLY (6A) Multiply keyconst int VK_MULTIPLY = 0x6A;// VK_ADD (6B) Add keyconst int VK_ADD = 0x6B;// VK_SEPARATOR (6C) Separator keyconst int VK_SEPARATOR = 0x6C;// VK_SUBTRACT (6D) Subtract keyconst int VK_SUBTRACT = 0x6D;// VK_DECIMAL (6E) Decimal keyconst int VK_DECIMAL = 0x6E;// VK_DIVIDE (6F) Divide keyconst int VK_DIVIDE = 0x6F;// VK_F1 (70) F1 keyconst int VK_F1 = 0x70;// VK_F2 (71) F2 keyconst int VK_F2 = 0x71;// VK_F3 (72) F3 keyconst int VK_F3 = 0x72;// VK_F4 (73) F4 keyconst int VK_F4 = 0x73;// VK_F5 (74) F5 keyconst int VK_F5 = 0x74;// VK_F6 (75) F6 keyconst int VK_F6 = 0x75;// VK_F7 (76) F7 keyconst int VK_F7 = 0x76;// VK_F8 (77) F8 keyconst int VK_F8 = 0x77;// VK_F9 (78) F9 keyconst int VK_F9 = 0x78;// VK_F10 (79) F10 keyconst int VK_F10 = 0x79;// VK_F11 (7A) F11 keyconst int VK_F11 = 0x7A;// VK_F12 (7B) F12 keyconst int VK_F12 = 0x7B;// VK_F13 (7C) F13 keyconst int VK_F13 = 0x7C;// VK_F14 (7D) F14 keyconst int VK_F14 = 0x7D;// VK_F15 (7E) F15 keyconst int VK_F15 = 0x7E;// VK_F16 (7F) F16 keyconst int VK_F16 = 0x7F;// VK_F17 (80H) F17 keyconst int VK_F17 = 0x80;// VK_F18 (81H) F18 keyconst int VK_F18 = 0x81;// VK_F19 (82H) F19 keyconst int VK_F19 = 0x82;// VK_F20 (83H) F20 keyconst int VK_F20 = 0x83;// VK_F21 (84H) F21 keyconst int VK_F21 = 0x84;// VK_F22 (85H) F22 keyconst int VK_F22 = 0x85;// VK_F23 (86H) F23 keyconst int VK_F23 = 0x86;// VK_F24 (87H) F24 keyconst int VK_F24 = 0x87;// VK_NUMLOCK (90) NUM LOCK keyconst int VK_NUMLOCK = 0x90;// VK_SCROLL (91) SCROLL LOCK keyconst int VK_SCROLL = 0x91;// VK_LSHIFT (A0) Left SHIFT keyconst int VK_LSHIFT = 0xA0;// VK_RSHIFT (A1) Right SHIFT keyconst int VK_RSHIFT = 0xA1;// VK_LCONTROL (A2) Left CONTROL keyconst int VK_LCONTROL = 0xA2;// VK_RCONTROL (A3) Right CONTROL keyconst int VK_RCONTROL = 0xA3;// VK_LMENU (A4) Left MENU keyconst int VK_LMENU = 0xA4;// VK_RMENU (A5) Right MENU keyconst int VK_RMENU = 0xA5;// VK_BROWSER_BACK (A6) Windows 2000/XP: Browser Back keyconst int VK_BROWSER_BACK = 0xA6;// VK_BROWSER_FORWARD (A7) Windows 2000/XP: Browser Forward keyconst int VK_BROWSER_FORWARD = 0xA7;// VK_BROWSER_REFRESH (A8) Windows 2000/XP: Browser Refresh keyconst int VK_BROWSER_REFRESH = 0xA8;// VK_BROWSER_STOP (A9) Windows 2000/XP: Browser Stop keyconst int VK_BROWSER_STOP = 0xA9;// VK_BROWSER_SEARCH (AA) Windows 2000/XP: Browser Search keyconst int VK_BROWSER_SEARCH = 0xAA;// VK_BROWSER_FAVORITES (AB) Windows 2000/XP: Browser Favorites keyconst int VK_BROWSER_FAVORITES = 0xAB;// VK_BROWSER_HOME (AC) Windows 2000/XP: Browser Start and Home keyconst int VK_BROWSER_HOME = 0xAC;// VK_VOLUME_MUTE (AD) Windows 2000/XP: Volume Mute keyconst int VK_VOLUME_MUTE = 0xAD;// VK_VOLUME_DOWN (AE) Windows 2000/XP: Volume Down keyconst int VK_VOLUME_DOWN = 0xAE;// VK_VOLUME_UP (AF) Windows 2000/XP: Volume Up keyconst int VK_VOLUME_UP = 0xAF;// VK_MEDIA_NEXT_TRACK (B0) Windows 2000/XP: Next Track keyconst int VK_MEDIA_NEXT_TRACK = 0xB0;// VK_MEDIA_PREV_TRACK (B1) Windows 2000/XP: Previous Track keyconst int VK_MEDIA_PREV_TRACK = 0xB1;// VK_MEDIA_STOP (B2) Windows 2000/XP: Stop Media keyconst int VK_MEDIA_STOP = 0xB2;// VK_MEDIA_PLAY_PAUSE (B3) Windows 2000/XP: Play/Pause Media keyconst int VK_MEDIA_PLAY_PAUSE = 0xB3;// VK_LAUNCH_MAIL (B4) Windows 2000/XP: Start Mail keyconst int VK_MEDIA_LAUNCH_MAIL = 0xB4;// VK_LAUNCH_MEDIA_SELECT (B5) Windows 2000/XP: Select Media keyconst int VK_MEDIA_LAUNCH_MEDIA_SELECT = 0xB5;// VK_LAUNCH_APP1 (B6) Windows 2000/XP: Start Application 1 keyconst int VK_MEDIA_LAUNCH_APP1 = 0xB6;// VK_LAUNCH_APP2 (B7) Windows 2000/XP: Start Application 2 keyconst int VK_MEDIA_LAUNCH_APP2 = 0xB7;// VK_OEM_1 (BA) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' keyconst int VK_OEM_1 = 0xBA;// VK_OEM_PLUS (BB) Windows 2000/XP: For any country/region, the '+' keyconst int VK_OEM_PLUS = 0xBB;// VK_OEM_COMMA (BC) Windows 2000/XP: For any country/region, the ',' keyconst int VK_OEM_COMMA = 0xBC;// VK_OEM_MINUS (BD) Windows 2000/XP: For any country/region, the '-' keyconst int VK_OEM_MINUS = 0xBD;// VK_OEM_PERIOD (BE) Windows 2000/XP: For any country/region, the '.' keyconst int VK_OEM_PERIOD = 0xBE;// VK_OEM_2 (BF) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' keyconst int VK_OEM_2 = 0xBF;// VK_OEM_3 (C0) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' keyconst int VK_OEM_3 = 0xC0;// VK_OEM_4 (DB) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' keyconst int VK_OEM_4 = 0xDB;// VK_OEM_5 (DC) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '\|' keyconst int VK_OEM_5 = 0xDC;// VK_OEM_6 (DD) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' keyconst int VK_OEM_6 = 0xDD;// VK_OEM_7 (DE) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' keyconst int VK_OEM_7 = 0xDE;// VK_OEM_8 (DF) Used for miscellaneous characters; it can vary by keyboard.const int VK_OEM_8 = 0xDF;// VK_OEM_102 (E2) Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboardconst int VK_OEM_102 = 0xE2;// VK_PROCESSKEY (E5) Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS keyconst int VK_PROCESSKEY = 0xE5;// VK_PACKET (E7) Windows 2000/XP: 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_KEYUPconst int VK_PACKET = 0xE7;// VK_ATTN (F6) Attn keyconst int VK_ATTN = 0xF6;// VK_CRSEL (F7) CrSel keyconst int VK_CRSEL = 0xF7;// VK_EXSEL (F8) ExSel keyconst int VK_EXSEL = 0xF8;// VK_EREOF (F9) Erase EOF keyconst int VK_EREOF = 0xF9;// VK_PLAY (FA) Play keyconst int VK_PLAY = 0xFA;// VK_ZOOM (FB) Zoom keyconst int VK_ZOOM = 0xFB;// VK_NONAME (FC) Reserved for future useconst int VK_NONAME = 0xFC;// VK_PA1 (FD) PA1 keyconst int VK_PA1 = 0xFD;// VK_OEM_CLEAR (FE) Clear keyconst int VK_OEM_CLEAR = 0xFE;const int VK_UNKNOWN = 0;}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -