“虚拟键码对照表”,下载网站!

解决方案 »

  1.   

    /*
     * WM_KEYUP/DOWN/CHAR HIWORD(lParam) flags
     */
    #define KF_EXTENDED         0x0100
    #define KF_DLGMODE          0x0800
    #define KF_MENUMODE         0x1000
    #define KF_ALTDOWN          0x2000
    #define KF_REPEAT           0x4000
    #define KF_UP               0x8000#ifndef NOVIRTUALKEYCODES// begin_r_winuser/*
     * Virtual Keys, Standard Set
     */
    #define VK_LBUTTON        0x01
    #define VK_RBUTTON        0x02
    #define VK_CANCEL         0x03
    #define VK_MBUTTON        0x04    /* NOT contiguous with L & RBUTTON */#define VK_BACK           0x08
    #define VK_TAB            0x09#define VK_CLEAR          0x0C
    #define VK_RETURN         0x0D#define VK_SHIFT          0x10
    #define VK_CONTROL        0x11
    #define VK_MENU           0x12
    #define VK_PAUSE          0x13
    #define VK_CAPITAL        0x14#define VK_KANA           0x15
    #define VK_HANGEUL        0x15  /* old name - should be here for compatibility */
    #define VK_HANGUL         0x15
    #define VK_JUNJA          0x17
    #define VK_FINAL          0x18
    #define VK_HANJA          0x19
    #define VK_KANJI          0x19#define VK_ESCAPE         0x1B#define VK_CONVERT        0x1C
    #define VK_NONCONVERT     0x1D
    #define VK_ACCEPT         0x1E
    #define VK_MODECHANGE     0x1F#define VK_SPACE          0x20
    #define VK_PRIOR          0x21
    #define VK_NEXT           0x22
    #define VK_END            0x23
    #define VK_HOME           0x24
    #define VK_LEFT           0x25
    #define VK_UP             0x26
    #define VK_RIGHT          0x27
    #define VK_DOWN           0x28
    #define VK_SELECT         0x29
    #define VK_PRINT          0x2A
    #define VK_EXECUTE        0x2B
    #define VK_SNAPSHOT       0x2C
    #define VK_INSERT         0x2D
    #define VK_DELETE         0x2E
    #define VK_HELP           0x2F/* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */
    /* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */#define VK_LWIN           0x5B
    #define VK_RWIN           0x5C
    #define VK_APPS           0x5D#define VK_NUMPAD0        0x60
    #define VK_NUMPAD1        0x61
    #define VK_NUMPAD2        0x62
    #define VK_NUMPAD3        0x63
    #define VK_NUMPAD4        0x64
    #define VK_NUMPAD5        0x65
    #define VK_NUMPAD6        0x66
    #define VK_NUMPAD7        0x67
    #define VK_NUMPAD8        0x68
    #define VK_NUMPAD9        0x69
    #define VK_MULTIPLY       0x6A
    #define VK_ADD            0x6B
    #define VK_SEPARATOR      0x6C
    #define VK_SUBTRACT       0x6D
    #define VK_DECIMAL        0x6E
    #define VK_DIVIDE         0x6F
    #define VK_F1             0x70
    #define VK_F2             0x71
    #define VK_F3             0x72
    #define VK_F4             0x73
    #define VK_F5             0x74
    #define VK_F6             0x75
    #define VK_F7             0x76
    #define VK_F8             0x77
    #define VK_F9             0x78
    #define VK_F10            0x79
    #define VK_F11            0x7A
    #define VK_F12            0x7B
    #define VK_F13            0x7C
    #define VK_F14            0x7D
    #define VK_F15            0x7E
    #define VK_F16            0x7F
    #define VK_F17            0x80
    #define VK_F18            0x81
    #define VK_F19            0x82
    #define VK_F20            0x83
    #define VK_F21            0x84
    #define VK_F22            0x85
    #define VK_F23            0x86
    #define VK_F24            0x87#define VK_NUMLOCK        0x90
    #define VK_SCROLL         0x91/*
     * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
     * Used only as parameters to GetAsyncKeyState() and GetKeyState().
     * No other API or message will distinguish left and right keys in this way.
     */
    #define VK_LSHIFT         0xA0
    #define VK_RSHIFT         0xA1
    #define VK_LCONTROL       0xA2
    #define VK_RCONTROL       0xA3
    #define VK_LMENU          0xA4
    #define VK_RMENU          0xA5#if(WINVER >= 0x0400)
    #define VK_PROCESSKEY     0xE5
    #endif /* WINVER >= 0x0400 */#define VK_ATTN           0xF6
    #define VK_CRSEL          0xF7
    #define VK_EXSEL          0xF8
    #define VK_EREOF          0xF9
    #define VK_PLAY           0xFA
    #define VK_ZOOM           0xFB
    #define VK_NONAME         0xFC
    #define VK_PA1            0xFD
    #define VK_OEM_CLEAR      0xFE
      

  2.   

    public static final int VK_D;
        public static final int VK_G;
     
     Fields
    CHAR_UNDEFINED 
    A flag for KEY_PRESSED and KEY_RELEASED events, which do not map to a valid Unicode character. 
    KEY_EVENT_BASE 
    The base identifier for all UIKeyEvent events. 
    KEY_PRESSED 
    The key pressed event type. 
    KEY_RELEASED 
    The key released event type. 
    KEY_TYPED 
    The key typed event type, which is generated by a combination of a key press followed by a key release. 
    VK_0 
    VK_0 through VK_9 are the same as ASCII "0" through "9" (0x30 - 0x39). 
    VK_1 
    A virtual key code for the ASCII "1" key. 
    VK_2 
    A virtual key code for the ASCII "2" key. 
    VK_3 
    A virtual key code for the ASCII "3" key. 
    VK_4 
    A virtual key code for the ASCII "4" key. 
    VK_5 
    A virtual key code for the ASCII "5" key. 
    VK_6 
    A virtual key code for the ASCII "6" key. 
    VK_7 
    A virtual key code for the ASCII "7" key. 
    VK_8 
    A virtual key code for the ASCII "8" key. 
    VK_9 
    A virtual key code for the ASCII "9" key. 
    VK_A 
    VK_A through VK_Z are the same as ASCII "A" through "Z" (0x41 - 0x5A). 
    VK_ACCEPT 
    For Asian keyboards. 
    VK_ADD 
    A virtual key code for the numeric keypad PLUS SIGN (+) key. 
    VK_ALT 
    A virtual key code for the ALT key. 
    VK_B 
    A virtual key code for the ASCII "B" key. 
    VK_BACK_QUOTE 
    A virtual key code for the apostrophe (`) key. 
    VK_BACK_SLASH 
    A virtual key code for the BACKSLASH (\) key. 
    VK_BACK_SPACE 
    A virtual key code for the BACKSPACE key. 
    VK_C 
    A virtual key code for the ASCII "C" key. 
    VK_CANCEL 
    A virtual key code for the CANCEL key. 
    VK_CAPS_LOCK 
    A virtual key code for the CAPS LOCK key. 
    VK_CLEAR 
    A virtual key code for the CLEAR key. 
    VK_CLOSE_BRACKET 
    A virtual key code for the CLOSE BRACKET (]) key. 
    VK_COMMA 
    A virtual key code for the COMMA (,) key. 
    VK_CONTROL 
    A virtual key code for the CTRL key. 
    VK_CONVERT 
    For Asian keyboards. 
    VK_D 
    A virtual key code for the ASCII "D" key. 
    VK_DECIMAL 
    A virtual key code for the numeric keypad DECIMAL POINT (.) key. 
    VK_DELETE 
    A virtual key code for the DELETE key. 
    VK_DIVIDE 
    A virtual key code for the numeric keypad DIVISION (/) key. 
    VK_DOWN 
    A virtual key code for the DOWN ARROW key. 
    VK_E 
    A virtual key code for the ASCII "E" key. 
    VK_END 
    A virtual key code for the END key. 
    VK_ENTER 
    A virtual key code for the ENTER key. 
    VK_EQUALS 
    A virtual key code for the EQUAL SIGN (=) key. 
    VK_ESCAPE 
    A virtual key code for the ESC key. 
    VK_F 
    A virtual key code for the ASCII "F" key. 
    VK_F1 
    A virtual key code for the F1 key. 
    VK_F10 
    A virtual key code for the F10 key. 
    VK_F11 
    A virtual key code for the F11 key. 
    VK_F12 
    A virtual key code for the F12 key. 
    VK_F2 
    A virtual key code for the F2 key. 
    VK_F3 
    A virtual key code for the F3 key. 
    VK_F4 
    A virtual key code for the F4 key. 
    VK_F5 
    A virtual key code for the F5 key. 
    VK_F6 
    A virtual key code for the F6 key. 
    VK_F7 
    A virtual key code for the F7 key. 
    VK_F8 
    A virtual key code for the F8 key. 
    VK_F9 
    A virtual key code for the F9 key. 
    VK_FINAL 
    For Asian keyboards. 
    VK_G 
    A virtual key code for the ASCII "G" key. 
    VK_H 
    A virtual key code for the ASCII "H" key. 
    VK_HELP 
    A virtual key code for the HELP key. 
    VK_HOME 
    A virtual key code for the HOME key. 
    VK_I 
    A virtual key code for the ASCII "I" key. 
    VK_INSERT 
    A virtual key code for the INSERT key. 
    VK_J 
    A virtual key code for the ASCII "J" key. 
    VK_K 
    A virtual key code for the ASCII "K" key. 
    VK_KANA 
    For Asian keyboards. 
    VK_KANJI 
    For Asian keyboards. 
    VK_L 
    A virtual key code for the ASCII "L" key. 
    VK_LEFT 
    A virtual key code for the LEFT ARROW key. 
    VK_M 
    A virtual key code for the ASCII "M" key. 
    VK_META 
    A virtual key code for the Application key (found on Microsoft® Windows® 95 keyboards). 
    VK_MODECHANGE 
    For Asian keyboards. 
    VK_MULTIPLY 
    A virtual key code for the numeric keypad MULTIPLICATION (*) key. 
    VK_N 
    A virtual key code for the ASCII "N" key. 
    VK_NONCONVERT 
    For Asian keyboards. 
    VK_NUM_LOCK 
    A virtual key code for the NUM LOCK key. 
    VK_NUMPAD0 
    A virtual key code for the numeric keypad "0" key. 
    VK_NUMPAD1 
    A virtual key code for the numeric keypad "1" key. 
    VK_NUMPAD2 
    A virtual key code for the numeric keypad "2" key. 
    VK_NUMPAD3 
    A virtual key code for the numeric keypad "3" key. 
    VK_NUMPAD4 
    A virtual key code for the numeric keypad "4" key. 
    VK_NUMPAD5 
    A virtual key code for the numeric keypad "5" key. 
    VK_NUMPAD6 
    A virtual key code for the numeric keypad "6" key. 
    VK_NUMPAD7 
    A virtual key code for the numeric keypad "7" key. 
    VK_NUMPAD8 
    A virtual key code for the numeric keypad "8" key. 
    VK_NUMPAD9 
    A virtual key code for the numeric keypad "9" key. 
    VK_O 
    A virtual key code for the ASCII "O" key. 
    VK_OPEN_BRACKET 
    A virtual key code for the OPEN BRACKET ([) key. 
    VK_P 
    A virtual key code for the ASCII "P" key. 
    VK_PAGE_DOWN 
    A virtual key code for the PAGE DOWN key. 
    VK_PAGE_UP 
    A virtual key code for the PAGE UP key. 
    VK_PAUSE 
    A virtual key code for the PAUSE (BREAK) key. 
    VK_PERIOD 
    A virtual key code for the PERIOD (.) key. 
    VK_PRINTSCREEN 
    A virtual key code for the PRINT SCREEN key. 
    VK_Q 
    A virtual key code for the ASCII "Q" key. 
    VK_QUOTE 
    A virtual key code for the QUOTATION MARK key. 
    VK_R 
    A virtual key code for the ASCII "R" key. 
    VK_RIGHT 
    A virtual key code for the RIGHT ARROW key. 
    VK_S 
    A virtual key code for the ASCII "S" key. 
    VK_SCROLL_LOCK 
    A virtual key code for the SCROLL LOCK key. 
    VK_SEMICOLON 
    A virtual key code for the SEMICOLON (;) key. 
    VK_SEPARATER 
    VK_SHIFT 
    A virtual key code for the SHIFT key. 
    VK_SLASH 
    A virtual key code for the forward slash (/) key. 
    VK_SPACE 
    A virtual key code for the SPACEBAR key. 
    VK_SUBTRACT 
    A virtual key code for the numeric keypad MINUS SIGN (-) key. 
    VK_T 
    A virtual key code for the ASCII "T" key. 
    VK_TAB 
    A virtual key code for the TAB key. 
    VK_U 
    A virtual key code for the ASCII "U" key. 
    VK_UNDEFINED 
    KEY_TYPED events do not have a defined key code. 
    VK_UP 
    A virtual key code for the UP ARROW key. 
    VK_V 
    A virtual key code for the ASCII "V" key. 
    VK_W 
    A virtual key code for the ASCII "W" key. 
    VK_X 
    A virtual key code for the ASCII "X" key. 
    VK_Y 
    A virtual key code for the ASCII "Y" key. 
    VK_Z 
    A virtual key code for the ASCII "Z" key. 
      
     © 1998 Microsoft Corporation. All rights reserved. Terms of use. 
    msdn 
      

  3.   

    为什么不告诉我Ctrl+N 的虚拟键码是多少啊