标签:
Virtual-Key CodesVirtual-Key CodesThe 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.Constant/value DescriptionVK_LBUTTON0x01Left mouse buttonVK_RBUTTON0x02Right mouse buttonVK_CANCEL0x03Control-break processingVK_MBUTTON0x04Middle mouse button (three-button mouse)VK_XBUTTON10x05X1 mouse buttonVK_XBUTTON20x06X2 mouse button-0x07UndefinedVK_BACK0x08BACKSPACE keyVK_TAB0x09TAB key-0x0A-0BReservedVK_CLEAR0x0CCLEAR keyVK_RETURN0x0DENTER key-0x0E-0FUndefinedVK_SHIFT0x10SHIFT keyVK_CONTROL0x11CTRL keyVK_MENU0x12ALT keyVK_PAUSE0x13PAUSE keyVK_CAPITAL0x14CAPS LOCK keyVK_KANA0x15IME Kana modeVK_HANGUEL0x15IME Hanguel mode (maintained for compatibility; use VK_HANGUL)VK_HANGUL0x15IME Hangul mode-0x16UndefinedVK_JUNJA0x17IME Junja modeVK_FINAL0x18IME final modeVK_HANJA0x19IME Hanja modeVK_KANJI0x19IME Kanji mode-0x1AUndefinedVK_ESCAPE0x1BESC keyVK_CONVERT0x1CIME convertVK_NONCONVERT0x1DIME nonconvertVK_ACCEPT0x1EIME acceptVK_MODECHANGE0x1FIME mode change requestVK_SPACE0x20SPACEBARVK_PRIOR0x21PAGE UP keyVK_NEXT0x22PAGE DOWN keyVK_END0x23END keyVK_HOME0x24HOME keyVK_LEFT0x25LEFT ARROW keyVK_UP0x26UP ARROW keyVK_RIGHT0x27RIGHT ARROW keyVK_DOWN0x28DOWN ARROW keyVK_SELECT0x29SELECT keyVK_PRINT0x2APRINT keyVK_EXECUTE0x2BEXECUTE keyVK_SNAPSHOT0x2CPRINT SCREEN keyVK_INSERT0x2DINS keyVK_DELETE0x2EDEL keyVK_HELP0x2FHELP key0x300 key0x311 key0x322 key0x333 key0x344 key0x355 key0x366 key0x377 key0x388 key0x399 key-0x3A-40Undefined0x41A key0x42B key0x43C key0x44D key0x45E key0x46F key0x47G key0x48H key0x49I key0x4AJ key0x4BK key0x4CL key0x4DM key0x4EN key0x4FO key0x50P key0x51Q key0x52R key0x53S key0x54T key0x55U key0x56V key0x57W key0x58X key0x59Y key0x5AZ keyVK_LWIN0x5BLeft Windows key (Natural keyboard)VK_RWIN0x5CRight Windows key (Natural keyboard)VK_APPS0x5DApplications key (Natural keyboard)-0x5EReservedVK_SLEEP0x5FComputer Sleep keyVK_NUMPAD00x60Numeric keypad 0 keyVK_NUMPAD10x61Numeric keypad 1 keyVK_NUMPAD20x62Numeric keypad 2 keyVK_NUMPAD30x63Numeric keypad 3 keyVK_NUMPAD40x64Numeric keypad 4 keyVK_NUMPAD50x65Numeric keypad 5 keyVK_NUMPAD60x66Numeric keypad 6 keyVK_NUMPAD70x67Numeric keypad 7 keyVK_NUMPAD80x68Numeric keypad 8 keyVK_NUMPAD90x69Numeric keypad 9 keyVK_MULTIPLY0x6AMultiply keyVK_ADD0x6BAdd keyVK_SEPARATOR0x6CSeparator keyVK_SUBTRACT0x6DSubtract keyVK_DECIMAL0x6EDecimal keyVK_DIVIDE0x6FDivide keyVK_F10x70F1 keyVK_F20x71F2 keyVK_F30x72F3 keyVK_F40x73F4 keyVK_F50x74F5 keyVK_F60x75F6 keyVK_F70x76F7 keyVK_F80x77F8 keyVK_F90x78F9 keyVK_F100x79F10 keyVK_F110x7AF11 keyVK_F120x7BF12 keyVK_F130x7CF13 keyVK_F140x7DF14 keyVK_F150x7EF15 keyVK_F160x7FF16 keyVK_F170x80F17 keyVK_F180x81F18 keyVK_F190x82F19 keyVK_F200x83F20 keyVK_F210x84F21 keyVK_F220x85F22 keyVK_F230x86F23 keyVK_F240x87F24 key-0x88-8FUnassignedVK_NUMLOCK0x90NUM LOCK keyVK_SCROLL0x91SCROLL LOCK key0x92-96OEM specific-0x97-9FUnassignedVK_LSHIFT0xA0Left SHIFT keyVK_RSHIFT0xA1Right SHIFT keyVK_LCONTROL0xA2Left CONTROL keyVK_RCONTROL0xA3Right CONTROL keyVK_LMENU0xA4Left MENU keyVK_RMENU0xA5Right MENU keyVK_BROWSER_BACK0xA6Browser Back keyVK_BROWSER_FORWARD0xA7Browser Forward keyVK_BROWSER_REFRESH0xA8Browser Refresh keyVK_BROWSER_STOP0xA9Browser Stop keyVK_BROWSER_SEARCH0xAABrowser Search keyVK_BROWSER_FAVORITES0xABBrowser Favorites keyVK_BROWSER_HOME0xACBrowser Start and Home keyVK_VOLUME_MUTE0xADVolume Mute keyVK_VOLUME_DOWN0xAEVolume Down keyVK_VOLUME_UP0xAFVolume Up keyVK_MEDIA_NEXT_TRACK0xB0Next Track keyVK_MEDIA_PREV_TRACK0xB1Previous Track keyVK_MEDIA_STOP0xB2Stop Media keyVK_MEDIA_PLAY_PAUSE0xB3Play/Pause Media keyVK_LAUNCH_MAIL0xB4Start Mail keyVK_LAUNCH_MEDIA_SELECT0xB5Select Media keyVK_LAUNCH_APP10xB6Start Application 1 keyVK_LAUNCH_APP20xB7Start Application 2 key-0xB8-B9ReservedVK_OEM_10xBAUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘;:‘ keyVK_OEM_PLUS0xBBFor any country/region, the ‘+‘ keyVK_OEM_COMMA0xBCFor any country/region, the ‘,‘ keyVK_OEM_MINUS0xBDFor any country/region, the ‘-‘ keyVK_OEM_PERIOD0xBEFor any country/region, the ‘.‘ keyVK_OEM_20xBFUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘/?‘ keyVK_OEM_30xC0Used for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘`~‘ key-0xC1-D7Reserved-0xD8-DAUnassignedVK_OEM_40xDBUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘[{‘ keyVK_OEM_50xDCUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘\|‘ keyVK_OEM_60xDDUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘]}‘ keyVK_OEM_70xDEUsed for miscellaneous characters; it can vary by keyboard.For the US standard keyboard, the ‘single-quote/double-quote‘ keyVK_OEM_80xDFUsed for miscellaneous characters; it can vary by keyboard.-0xE0Reserved0xE1OEM specificVK_OEM_1020xE2Either the angle bracket key or the backslash key on the RT 102-key keyboard0xE3-E4OEM specificVK_PROCESSKEY0xE5IME PROCESS key0xE6OEM specificVK_PACKET0xE7Used 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-0xE8Unassigned0xE9-F5OEM specificVK_ATTN0xF6Attn keyVK_CRSEL0xF7CrSel keyVK_EXSEL0xF8ExSel keyVK_EREOF0xF9Erase EOF keyVK_PLAY0xFAPlay keyVK_ZOOM0xFBZoom keyVK_NONAME0xFCReservedVK_PA10xFDPA1 keyVK_OEM_CLEAR0xFEClear keyRequirementsMinimum supported clientWindows 2000 Professional [desktop apps only]Minimum supported serverWindows 2000 Server [desktop apps only]HeaderWinuser.h个人信息中心 | 法律信息 | MSDN Flash 中心 | 联系我们? 2014 Microsoft. 版权所有。 保留所有权利 | 商标 | 隐私权声明
标签:
原文地址:http://www.cnblogs.com/hungryvampire/p/4469924.html