回车的键码是13
请问 上下左右 的键码分别是??????
C#中有象VB中的NOthing表示空的关键字吗???/

解决方案 »

  1.   

    C#的NULL相当于VB.NET中的Nothing上下左右的键值随便找一个C语言的书,或者上MSDN找一下就查出来了!
      

  2.   

    protected override void OnKeyDown(KeyEventArgs keyg) {
    switch(keyg.KeyData) {
       case Keys.Left:
    break;
       case Keys.Right:
          break;
    case Keys.Down:
    break;
    case Keys.Up:
    break;
    case Keys.Return:
    break;
    default:
    break;
    }
    }
      

  3.   

    对,用 syfsz(黄金分割点) 的方法可以
      

  4.   

    ms-help://MS.MSDNQTR.2003FEB.2052/winui/winui/windowsuserinterface/userinput/VirtualKeyCodes.htm
      

  5.   

    Virtual-Key Codes --------------------------------------------------------------------------------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. ConstantsVK_LBUTTON (01)
    Left mouse buttonVK_RBUTTON (02)
    Right mouse buttonVK_CANCEL (03)
    Control-break processingVK_MBUTTON (04)
    Middle mouse button (three-button mouse)VK_XBUTTON1 (05)
    Windows 2000/XP: X1 mouse buttonVK_XBUTTON2 (06)
    Windows 2000/XP: X2 mouse button- (07)
    UndefinedVK_BACK (08)
    BACKSPACE keyVK_TAB (09)
    TAB key- (0A-0B)
    ReservedVK_CLEAR (0C)
    CLEAR keyVK_RETURN (0D)
    ENTER key- (0E-0F)
    UndefinedVK_SHIFT (10)
    SHIFT keyVK_CONTROL (11)
    CTRL keyVK_MENU (12)
    ALT keyVK_PAUSE (13)
    PAUSE keyVK_CAPITAL (14)
    CAPS LOCK keyVK_KANA (15)
    Input Method Editor (IME) Kana modeVK_HANGUEL (15)
    IME Hanguel mode (maintained for compatibility; use VK_HANGUL)VK_HANGUL (15)
    IME Hangul mode- (16)
    UndefinedVK_JUNJA (17)
    IME Junja modeVK_FINAL (18)
    IME final modeVK_HANJA (19)
    IME Hanja modeVK_KANJI (19)
    IME Kanji mode- (1A)
    UndefinedVK_ESCAPE (1B)
    ESC keyVK_CONVERT (1C)
    IME convertVK_NONCONVERT (1D)
    IME nonconvertVK_ACCEPT (1E)
    IME acceptVK_MODECHANGE (1F)
    IME mode change requestVK_SPACE (20)
    SPACEBARVK_PRIOR (21)
    PAGE UP keyVK_NEXT (22)
    PAGE DOWN keyVK_END (23)
    END keyVK_HOME (24)
    HOME keyVK_LEFT (25)
    LEFT ARROW keyVK_UP (26)
    UP ARROW keyVK_RIGHT (27)
    RIGHT ARROW keyVK_DOWN (28)
    DOWN ARROW keyVK_SELECT (29)
    SELECT keyVK_PRINT (2A)
    PRINT keyVK_EXECUTE (2B)
    EXECUTE keyVK_SNAPSHOT (2C)
    PRINT SCREEN keyVK_INSERT (2D)
    INS keyVK_DELETE (2E)
    DEL keyVK_HELP (2F)
    HELP key (30)
    0 key (31)
    1 key (32)
    2 key (33)
    3 key (34)
    4 key (35)
    5 key (36)
    6 key (37)
    7 key (38)
    8 key (39)
    9 key- (3A-40)
    Undefined (41)
    A key (42)
    B key (43)
    C key (44)
    D key (45)
    E key (46)
    F key (47)
    G key (48)
    H key (49)
    I key (4A)
    J key (4B)
    K key (4C)
    L key (4D)
    M key (4E)
    N key (4F)
    O key (50)
    P key (51)
    Q key (52)
    R key (53)
    S key (54)
    T key (55)
    U key (56)
    V key (57)
    W key (58)
    X key (59)
    Y key (5A)
    Z keyVK_LWIN (5B)
    Left Windows key (Microsoft® Natural® keyboard) VK_RWIN (5C)
    Right Windows key (Natural keyboard)VK_APPS (5D)
    Applications key (Natural keyboard)- (5E)
    ReservedVK_SLEEP (5F)
    Computer Sleep keyVK_NUMPAD0 (60)
    Numeric keypad 0 keyVK_NUMPAD1 (61)
    Numeric keypad 1 keyVK_NUMPAD2 (62)
    Numeric keypad 2 keyVK_NUMPAD3 (63)
    Numeric keypad 3 keyVK_NUMPAD4 (64)
    Numeric keypad 4 keyVK_NUMPAD5 (65)
    Numeric keypad 5 keyVK_NUMPAD6 (66)
    Numeric keypad 6 keyVK_NUMPAD7 (67)
    Numeric keypad 7 keyVK_NUMPAD8 (68)
    Numeric keypad 8 keyVK_NUMPAD9 (69)
    Numeric keypad 9 keyVK_MULTIPLY (6A)
    Multiply keyVK_ADD (6B)
    Add keyVK_SEPARATOR (6C)
    Separator keyVK_SUBTRACT (6D)
    Subtract keyVK_DECIMAL (6E)
    Decimal keyVK_DIVIDE (6F)
    Divide keyVK_F1 (70)
    F1 keyVK_F2 (71)
    F2 keyVK_F3 (72)
    F3 keyVK_F4 (73)
    F4 keyVK_F5 (74)
    F5 keyVK_F6 (75)
    F6 keyVK_F7 (76)
    F7 keyVK_F8 (77)
    F8 keyVK_F9 (78)
    F9 keyVK_F10 (79)
    F10 keyVK_F11 (7A)
    F11 keyVK_F12 (7B)
    F12 keyVK_F13 (7C)
    F13 keyVK_F14 (7D)
    F14 keyVK_F15 (7E)
    F15 keyVK_F16 (7F)
    F16 keyVK_F17 (80H)
    F17 keyVK_F18 (81H)
    F18 keyVK_F19 (82H)
    F19 keyVK_F20 (83H)
    F20 keyVK_F21 (84H)
    F21 keyVK_F22 (85H)
    F22 keyVK_F23 (86H)
    F23 keyVK_F24 (87H)
    F24 key- (88-8F)
    UnassignedVK_NUMLOCK (90)
    NUM LOCK keyVK_SCROLL (91)
    SCROLL LOCK key (92-96)
    OEM specific- (97-9F)
    UnassignedVK_LSHIFT (A0)
    Left SHIFT keyVK_RSHIFT (A1)
    Right SHIFT keyVK_LCONTROL (A2)
    Left CONTROL keyVK_RCONTROL (A3)
    Right CONTROL keyVK_LMENU (A4)
    Left MENU keyVK_RMENU (A5)
    Right MENU keyVK_BROWSER_BACK (A6)
    Windows 2000/XP: Browser Back keyVK_BROWSER_FORWARD (A7)
    Windows 2000/XP: Browser Forward keyVK_BROWSER_REFRESH (A8)
    Windows 2000/XP: Browser Refresh keyVK_BROWSER_STOP (A9)
    Windows 2000/XP: Browser Stop keyVK_BROWSER_SEARCH (AA)
    Windows 2000/XP: Browser Search key VK_BROWSER_FAVORITES (AB)
    Windows 2000/XP: Browser Favorites keyVK_BROWSER_HOME (AC)
    Windows 2000/XP: Browser Start and Home keyVK_VOLUME_MUTE (AD)
    Windows 2000/XP: Volume Mute keyVK_VOLUME_DOWN (AE)
    Windows 2000/XP: Volume Down keyVK_VOLUME_UP (AF)
    Windows 2000/XP: Volume Up keyVK_MEDIA_NEXT_TRACK (B0)
    Windows 2000/XP: Next Track keyVK_MEDIA_PREV_TRACK (B1)
    Windows 2000/XP: Previous Track keyVK_MEDIA_STOP (B2)
    Windows 2000/XP: Stop Media keyVK_MEDIA_PLAY_PAUSE (B3)
    Windows 2000/XP: Play/Pause Media keyVK_LAUNCH_MAIL (B4)
    Windows 2000/XP: Start Mail keyVK_LAUNCH_MEDIA_SELECT (B5)
    Windows 2000/XP: Select Media keyVK_LAUNCH_APP1 (B6)
    Windows 2000/XP: Start Application 1 keyVK_LAUNCH_APP2 (B7)
    Windows 2000/XP: Start Application 2 key- (B8-B9)
    ReservedVK_OEM_1 (BA)
    Used for miscellaneous characters; it can vary by keyboard.
    Windows 2000/XP: For the US standard keyboard, the ';:' key 
    VK_OEM_PLUS (BB)
    Windows 2000/XP: For any country/region, the '+' keyVK_OEM_COMMA (BC)
    Windows 2000/XP: For any country/region, the ',' keyVK_OEM_MINUS (BD)
    Windows 2000/XP: For any country/region, the '-' keyVK_OEM_PERIOD (BE)
    Windows 2000/XP: For any country/region, the '.' keyVK_OEM_2 (BF)
    Used for miscellaneous characters; it can vary by keyboard.
    Windows 2000/XP: For the US standard keyboard, the '/?' key 
    VK_OEM_3 (C0)
    Used for miscellaneous characters; it can vary by keyboard. 
    Windows 2000/XP: For the US standard keyboard, the '`~' key 
    - (C1-D7)
    Reserved- (D8-DA)
    UnassignedVK_OEM_4 (DB)
    Used for miscellaneous characters; it can vary by keyboard. 
    Windows 2000/XP: For the US standard keyboard, the '[{' key
    VK_OEM_5 (DC)
    Used for miscellaneous characters; it can vary by keyboard. 
    Windows 2000/XP: For the US standard keyboard, the '\|' key
    VK_OEM_6 (DD)
    Used for miscellaneous characters; it can vary by keyboard. 
    Windows 2000/XP: For the US standard keyboard, the ']}' key
    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' key
    VK_OEM_8 (DF)
    Used for miscellaneous characters; it can vary by keyboard.- (E0)
    Reserved (E1)
    OEM specificVK_OEM_102 (E2)
    Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard (E3-E4)
    OEM specificVK_PROCESSKEY (E5)
    Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key (E6)
    OEM specificVK_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 Re in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP- (E8)
    Unassigned (E9-F5)
    OEM specificVK_ATTN (F6)
    Attn keyVK_CRSEL (F7)
    CrSel keyVK_EXSEL (F8)
    ExSel keyVK_EREOF (F9)
    Erase EOF keyVK_PLAY (FA)
    Play keyVK_ZOOM (FB)
    Zoom keyVK_NONAME (FC)
    Reserved for future useVK_PA1 (FD)
    PA1 keyVK_OEM_CLEAR (FE)
    Clear key
    --------------------------------------------------------------------------------© 2003 Microsoft Corporation. All rights reserved.