这个是系统就有的,不是vb才有的。你可以在vb下自己看:视图-->对象浏览器-->在文本框中输入vbkey,回车看到了,键盘上每个键的assic都写在那里了。

解决方案 »

  1.   

    0 ?/FONT> 32 [space] 64 @ 96 ` 
    1 · 33 ! 65 A 97 a 
    2 · 34 " 66 B 98 b 
    3 · 35 # 67 C 99 c 
    4 · 36 $ 68 D 100 d 
    5 · 37 % 69 E 101 e 
    6 · 38 & 70 F 102 f 
    7 · 39 ' 71 G 103 g 
    8 * * 40 ( 72 H 104 h 
    9 * * 41 ) 73 I 105 i 
    10 * * 42 * 74 J 106 j 
    11 · 43 + 75 K 107 k 
    12 · 44 , 76 L 108 l 
    13 * * 45 - 77 M 109 m 
    14 · 46 . 78 N 110 n 
    15 · 47 / 79 O 111 o 
    16 · 48 0 80 P 112 p 
    17 · 49 1 81 Q 113 q 
    18 · 50 2 82 R 114 r 
    19 · 51 3 83 S 115 s 
    20 · 52 4 84 T 116 t 
    21 · 53 5 85 U 117 u 
    22 · 54 6 86 V 118 v 
    23 · 55 7 87 W 119 w 
    24 · 56 8 88 X 120 x 
    25 · 57 9 89 Y 121 y 
    26 · 58 : 90 Z 122 z 
    27 · 59 ; 91 [ 123 { 
    28 · 60 < 92 \ 124 | 
    29 · 61 = 93 ] 125 } 
    30 · 62 > 94 ^ 126 ~ 
    31 · 63 ? 95 _ 127 · 
      

  2.   

    常数 值 描述 
    vbKeyLButton 0x1 鼠标左键 
    vbKeyRButton 0x2 鼠标右键 
    vbKeyCancel 0x3 CANCEL 键 
    vbKeyMButton 0x4 鼠标中键 
    vbKeyBack 0x8 BACKSPACE 键 
    vbKeyTab 0x9 TAB 键 
    vbKeyClear 0xC CLEAR 键 
    vbKeyReturn 0xD ENTER 键 
    vbKeyShift 0x10 SHIFT 键 
    vbKeyControl 0x11 CTRL 键 
    vbKeyMenu 0x12 MENU 键 
    vbKeyPause 0x13 PAUSE 键 
    vbKeyCapital 0x14 CAPS LOCK 键 
    vbKeyEscape 0x1B ESC 键 
    vbKeySpace 0x20 SPACEBAR 键 
    vbKeyPageUp 0x21 PAGE UP 键 
    vbKeyPageDown 0x22 PAGE DOWN 键 
    vbKeyEnd 0x23 END 键 
    vbKeyHome 0x24 HOME 键 
    vbKeyLeft 0x25 LEFT ARROW 键 
    vbKeyUp 0x26 UP ARROW 键 
    vbKeyRight 0x27 RIGHT ARROW 键 
    vbKeyDown 0x28 DOWN ARROW 键 
    vbKeySelect 0x29 SELECT 键 
    vbKeyPrint 0x2A PRINT SCREEN 键 
    vbKeyExecute 0x2B EXECUTE 键 
    vbKeySnapshot 0x2C SNAPSHOT 键 
    vbKeyInsert 0x2D INSERT 键 
    vbKeyDelete 0x2E DELETE 键 
    vbKeyHelp 0x2F HELP 键 
    vbKeyNumlock 0x90 NUM LOCK 键 
    A 至 Z 键与 A – Z 字母的 ASCII 码相同:常数 值 描述 
    vbKeyA 65 A 键 
    vbKeyB 66 B 键 
    vbKeyC 67 C 键 
    vbKeyD 68 D 键 
    vbKeyE 69 E 键 
    vbKeyF 70 F 键 
    vbKeyG 71 G 键 
    vbKeyH 72 H 键 
    vbKeyI 73 I 键 
    vbKeyJ 74 J 键 
    vbKeyK 75 K 键 
    vbKeyL 76 L 键 
    vbKeyM 77 M 键 
    vbKeyN 78 N 键 
    vbKeyO 79 O 键 
    vbKeyP 80 P 键 
    vbKeyQ 81 Q 键 
    vbKeyR 82 R 键 
    vbKeyS 83 S 键 
    vbKeyT 84 T 键 
    vbKeyU 85 U 键 
    vbKeyV 86 V 键 
    vbKeyW 87 W 键 
    vbKeyX 88 X 键 
    vbKeyY 89 Y 键 
    vbKeyZ 90 Z 键 
    0 至 9 键与数字 0 – 9 的 ASCII 码相同:常数 值 描述 
    vbKey0 48 0 键 
    vbKey1 49 1 键 
    vbKey2 50 2 键 
    vbKey3 51 3 键 
    vbKey4 52 4 键 
    vbKey5 53 5 键 
    vbKey6 54 6 键 
    vbKey7 55 7 键 
    vbKey8 56 8 键 
    vbKey9 57 9 键 
    下列常数代表数字键盘上的键:常数 值 描述 
    vbKeyNumpad0 0x60 0 键 
    vbKeyNumpad1 0x61 1 键 
    vbKeyNumpad2 0x62 2 键 
    vbKeyNumpad3 0x63 3 键 
    vbKeyNumpad4 0x64 4 键 
    vbKeyNumpad5 0x65 5 键 
    vbKeyNumpad6 0x66 6 键 
    vbKeyNumpad7 0x67 7 键 
    vbKeyNumpad8 0x68 8 键 
    vbKeyNumpad9 0x69 9 键 
    vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) 键 
    vbKeyAdd 0x6B PLUS SIGN (+) 键 
    vbKeySeparator 0x6C ENTER 键 
    vbKeySubtract 0x6D MINUS SIGN (–) 键 
    vbKeyDecimal 0x6E DECIMAL POINT (.) 键 
    vbKeyDivide 0x6F DIVISION SIGN (/) 键 
    下列常数代表功能键:常数 值 描述 
    vbKeyF1 0x70 F1 键 
    vbKeyF2 0x71 F2 键 
    vbKeyF3 0x72 F3 键 
    vbKeyF4 0x73 F4 键 
    vbKeyF5 0x74 F5 键 
    vbKeyF6 0x75 F6 键 
    vbKeyF7 0x76 F7 键 
    vbKeyF8 0x77 F8 键 
    vbKeyF9 0x78 F9 键 
    vbKeyF10 0x79 F10 键 
    vbKeyF11 0x7A F11 键 
    vbKeyF12 0x7B F12 键 
    vbKeyF13 0x7C F13 键 
    vbKeyF14 0x7D F14 键 
    vbKeyF15 0x7E F15 键 
    vbKeyF16 0x7F F16 键 
      

  3.   

    你可以自己编一个小程序,用来显示你所按键的ASCII码值啊 ̄!!!
      

  4.   

    Private Declare Function GetWindowThreadProcessId& Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long)
    Private Declare Function GetKeyboardLayout& Lib "user32" (ByVal dwLayout As Long)
    Private Declare Function MapVirtualKeyEx Lib "user32" Alias "MapVirtualKeyExA" (ByVal uCode As Long, ByVal uMapType As Long, ByVal dwhkl As Long) As Long
    Private Function CharFromKeyCode(k As Integer) As String
       Dim s As String
       Select Case k
              Case vbKeyBack:     s = "BackSpace"
              Case vbKeyTab:      s = "Tab"
              Case vbKeyClear:    s = "Clear"
              Case vbKeyReturn:   s = "Enter"
              Case vbKeyShift:    s = "Shift"
              Case vbKeyControl:  s = "Ctrl"
              Case vbKeyMenu:     s = "Alt"
              Case vbKeyPause:    s = "Pause"
              Case vbKeyCapital:  s = "CapsLock"
              Case vbKeyEscape:   s = "ESC"
              Case vbKeySpace:    s = "SPACEBAR"
              Case vbKeyPageUp:   s = "PAGE UP"
              Case vbKeyPageDown: s = "PAGE DOWN"
              Case vbKeyEnd:      s = "END"
              Case vbKeyHome:     s = "HOME"
              Case vbKeyLeft:     s = "LEFT ARROW"
              Case vbKeyUp:       s = "UP ARROW"
              Case vbKeyRight:    s = "RIGHT ARROW"
              Case vbKeyDown:     s = "DOWN ARROW"
              Case vbKeySelect:   s = "SELECT"
              Case vbKeyPrint:    s = "PRINT SCREEN"
              Case vbKeyExecute:  s = "EXECUTE"
              Case vbKeySnapshot: s = "SNAPSHOT"
              Case vbKeyInsert:   s = "INS"
              Case vbKeyDelete:   s = "DEL"
              Case vbKeyHelp:     s = "HELP"
              Case vbKeyNumlock:  s = "NUM LOCK"
              Case vbKey0 To vbKey9: s = Chr$(k)
              Case vbKeyA To vbKeyZ: s = Chr$(MapVirtualKeyEx(k, 2, GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, 0))))
              Case vbKeyF1 To vbKeyF16: s = "F" & CStr(k - 111)
              Case vbKeyNumpad0 To vbKeyNumpad9: s = "Numpad " & CStr(k - 95)
              Case vbKeyMultiply: s = "Numpad {*}"
              Case vbKeyAdd: s = "Numpad {+}"
              Case vbKeySeparator: s = "Numpad {ENTER}"
              Case vbKeySubtract: s = "Numpad {-}"
              Case vbKeyDecimal: s = "Numpad {.}"
              Case vbKeyDivide: s = "Numpad {/}"
              Case Else
                   s = Chr$(MapVirtualKeyEx(k, 2, GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, 0))))
       End Select
       CharFromKeyCode = s
    End FunctionPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
       Dim s As String
       s = "KeyCode " & KeyCode
       s = s + " " & CharFromKeyCode(KeyCode)
       If Shift = vbShiftMask Then s = s & " + Shift "
       If Shift = vbCtrlMask Then s = s & " + Ctrl "
       If Shift = vbAltMask Then s = s & " + Alt "
       Print vbCrLf & s & " Down "
    End Sub