ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Virtual-Key Codes
    C++ Builder/기타자료 2019. 4. 18. 11:36

     

    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.

    Constant/valueDescription

    VK_LBUTTON0x01 Left mouse button
    VK_RBUTTON0x02 Right mouse button
    VK_CANCEL0x03 Control-break processing
    VK_MBUTTON0x04 Middle mouse button (three-button mouse)
    VK_XBUTTON10x05 X1 mouse button
    VK_XBUTTON20x06 X2 mouse button
    -0x07 Undefined
    VK_BACK0x08 BACKSPACE key
    VK_TAB0x09 TAB key
    -0x0A-0B Reserved
    VK_CLEAR0x0C CLEAR key
    VK_RETURN0x0D ENTER key
    -0x0E-0F Undefined
    VK_SHIFT0x10 SHIFT key
    VK_CONTROL0x11 CTRL key
    VK_MENU0x12 ALT key
    VK_PAUSE0x13 PAUSE key
    VK_CAPITAL0x14 CAPS LOCK key
    VK_KANA0x15 IME Kana mode
    VK_HANGUEL0x15 IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
    VK_HANGUL0x15 IME Hangul mode
    -0x16 Undefined
    VK_JUNJA0x17 IME Junja mode
    VK_FINAL0x18 IME final mode
    VK_HANJA0x19 IME Hanja mode
    VK_KANJI0x19 IME Kanji mode
    -0x1A Undefined
    VK_ESCAPE0x1B ESC key
    VK_CONVERT0x1C IME convert
    VK_NONCONVERT0x1D IME nonconvert
    VK_ACCEPT0x1E IME accept
    VK_MODECHANGE0x1F IME mode change request
    VK_SPACE0x20 SPACEBAR
    VK_PRIOR0x21 PAGE UP key
    VK_NEXT0x22 PAGE DOWN key
    VK_END0x23 END key
    VK_HOME0x24 HOME key
    VK_LEFT0x25 LEFT ARROW key
    VK_UP0x26 UP ARROW key
    VK_RIGHT0x27 RIGHT ARROW key
    VK_DOWN0x28 DOWN ARROW key
    VK_SELECT0x29 SELECT key
    VK_PRINT0x2A PRINT key
    VK_EXECUTE0x2B EXECUTE key
    VK_SNAPSHOT0x2C PRINT SCREEN key
    VK_INSERT0x2D INS key
    VK_DELETE0x2E DEL key
    VK_HELP0x2F HELP key
    0x30 0 key
    0x31 1 key
    0x32 2 key
    0x33 3 key
    0x34 4 key
    0x35 5 key
    0x36 6 key
    0x37 7 key
    0x38 8 key
    0x39 9 key
    -0x3A-40 Undefined
    0x41 A key
    0x42 B key
    0x43 C key
    0x44 D key
    0x45 E key
    0x46 F key
    0x47 G key
    0x48 H key
    0x49 I key
    0x4A J key
    0x4B K key
    0x4C L key
    0x4D M key
    0x4E N key
    0x4F O key
    0x50 P key
    0x51 Q key
    0x52 R key
    0x53 S key
    0x54 T key
    0x55 U key
    0x56 V key
    0x57 W key
    0x58 X key
    0x59 Y key
    0x5A Z key
    VK_LWIN0x5B Left Windows key (Natural keyboard) 
    VK_RWIN0x5C Right Windows key (Natural keyboard)
    VK_APPS0x5D Applications key (Natural keyboard)
    -0x5E Reserved
    VK_SLEEP0x5F Computer Sleep key
    VK_NUMPAD00x60 Numeric keypad 0 key
    VK_NUMPAD10x61 Numeric keypad 1 key
    VK_NUMPAD20x62 Numeric keypad 2 key
    VK_NUMPAD30x63 Numeric keypad 3 key
    VK_NUMPAD40x64 Numeric keypad 4 key
    VK_NUMPAD50x65 Numeric keypad 5 key
    VK_NUMPAD60x66 Numeric keypad 6 key
    VK_NUMPAD70x67 Numeric keypad 7 key
    VK_NUMPAD80x68 Numeric keypad 8 key
    VK_NUMPAD90x69 Numeric keypad 9 key
    VK_MULTIPLY0x6A Multiply key
    VK_ADD0x6B Add key
    VK_SEPARATOR0x6C Separator key
    VK_SUBTRACT0x6D Subtract key
    VK_DECIMAL0x6E Decimal key
    VK_DIVIDE0x6F Divide key
    VK_F10x70 F1 key
    VK_F20x71 F2 key
    VK_F30x72 F3 key
    VK_F40x73 F4 key
    VK_F50x74 F5 key
    VK_F60x75 F6 key
    VK_F70x76 F7 key
    VK_F80x77 F8 key
    VK_F90x78 F9 key
    VK_F100x79 F10 key
    VK_F110x7A F11 key
    VK_F120x7B F12 key
    VK_F130x7C F13 key
    VK_F140x7D F14 key
    VK_F150x7E F15 key
    VK_F160x7F F16 key
    VK_F170x80 F17 key
    VK_F180x81 F18 key
    VK_F190x82 F19 key
    VK_F200x83 F20 key
    VK_F210x84 F21 key
    VK_F220x85 F22 key
    VK_F230x86 F23 key
    VK_F240x87 F24 key
    -0x88-8F Unassigned
    VK_NUMLOCK0x90 NUM LOCK key
    VK_SCROLL0x91 SCROLL LOCK key
    0x92-96 OEM specific
    -0x97-9F Unassigned
    VK_LSHIFT0xA0 Left SHIFT key
    VK_RSHIFT0xA1 Right SHIFT key
    VK_LCONTROL0xA2 Left CONTROL key
    VK_RCONTROL0xA3 Right CONTROL key
    VK_LMENU0xA4 Left MENU key
    VK_RMENU0xA5 Right MENU key
    VK_BROWSER_BACK0xA6 Browser Back key
    VK_BROWSER_FORWARD0xA7 Browser Forward key
    VK_BROWSER_REFRESH0xA8 Browser Refresh key
    VK_BROWSER_STOP0xA9 Browser Stop key
    VK_BROWSER_SEARCH0xAA Browser Search key 
    VK_BROWSER_FAVORITES0xAB Browser Favorites key
    VK_BROWSER_HOME0xAC Browser Start and Home key
    VK_VOLUME_MUTE0xAD Volume Mute key
    VK_VOLUME_DOWN0xAE Volume Down key
    VK_VOLUME_UP0xAF Volume Up key
    VK_MEDIA_NEXT_TRACK0xB0 Next Track key
    VK_MEDIA_PREV_TRACK0xB1 Previous Track key
    VK_MEDIA_STOP0xB2 Stop Media key
    VK_MEDIA_PLAY_PAUSE0xB3 Play/Pause Media key
    VK_LAUNCH_MAIL0xB4 Start Mail key
    VK_LAUNCH_MEDIA_SELECT0xB5 Select Media key
    VK_LAUNCH_APP10xB6 Start Application 1 key
    VK_LAUNCH_APP20xB7 Start Application 2 key
    -0xB8-B9 Reserved
    VK_OEM_10xBA Used for miscellaneous characters; it can vary by keyboard.
    For the US standard keyboard, the ';:' key 
    VK_OEM_PLUS0xBB For any country/region, the '+' key
    VK_OEM_COMMA0xBC For any country/region, the ',' key
    VK_OEM_MINUS0xBD For any country/region, the '-' key
    VK_OEM_PERIOD0xBE For any country/region, the '.' key
    VK_OEM_20xBF Used for miscellaneous characters; it can vary by keyboard.
    For the US standard keyboard, the '/?' key 
    VK_OEM_30xC0 Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '`~' key 
    -0xC1-D7 Reserved
    -0xD8-DA Unassigned
    VK_OEM_40xDB Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '[{' key
    VK_OEM_50xDC Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the '\|' key
    VK_OEM_60xDD Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the ']}' key
    VK_OEM_70xDE Used for miscellaneous characters; it can vary by keyboard. 
    For the US standard keyboard, the 'single-quote/double-quote' key
    VK_OEM_80xDF Used for miscellaneous characters; it can vary by keyboard.
    -0xE0 Reserved
    0xE1 OEM specific
    VK_OEM_1020xE2 Either the angle bracket key or the backslash key on the RT 102-key keyboard
    0xE3-E4 OEM specific
    VK_PROCESSKEY0xE5 IME PROCESS key
    0xE6 OEM specific
    VK_PACKET0xE7 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
    -0xE8 Unassigned
    0xE9-F5 OEM specific
    VK_ATTN0xF6 Attn key
    VK_CRSEL0xF7 CrSel key
    VK_EXSEL0xF8 ExSel key
    VK_EREOF0xF9 Erase EOF key
    VK_PLAY0xFA Play key
    VK_ZOOM0xFB Zoom key
    VK_NONAME0xFC Reserved 
    VK_PA10xFD PA1 key
    VK_OEM_CLEAR0xFE Clear key
    728x90

    'C++ Builder > 기타자료' 카테고리의 다른 글

    윈도우db자동백업  (0) 2019.05.29
    뮤텍스(Mutex)  (0) 2019.05.09
    패널에 폼 띄우기  (0) 2019.03.06
    폼 순서  (0) 2019.03.04
    윈도우 메세지 핸들러  (0) 2019.03.04

    댓글

Designed by Tistory.