返回列表 发帖

每个键对应的ASCII

[这个贴子最后由Yuki在 2003/11/02 02:36am 第 3 次编辑]


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   Label4.Caption = KeyCode
   Label2.Caption = ""
   Label5.Caption = ""
Cls
Select Case KeyCode
       Case 27
         Label5.Caption = "Esc"
       Case 37
         Label5.Caption = "←"
       Case 38
         Label5.Caption = "↑"
       Case 39
         Label5.Caption = "→"
       Case 40
         Label5.Caption = "↓"
       Case 112
         Label5.Caption = "F1"
       Case 113
         Label5.Caption = "F2"
      Case 114
         Label5.Caption = "F3"
      Case 115
         Label5.Caption = "F4"
      Case 116
         Label5.Caption = "F5"
      Case 117
         Label5.Caption = "F6"
      Case 118
         Label5.Caption = "F7"
      Case 119
         Label5.Caption = "F8"
      Case 120
         Label5.Caption = "F9"
      Case 121
         Label5.Caption = "F10"
      Case 122
         Label5.Caption = "F11"
      Case 123
         Label5.Caption = "F12"
      Case 13
         Label5.Caption = "Enter"
      Case 8
         Label5.Caption = "Back"
      Case 9
         Label5.Caption = "Tab"
     Case 16
         Label5.Caption = "Shift"
     Case 17
         Label5.Caption = "Ctrl"
     Case 20
         Label5.Caption = "Caps Lock"
     Case 91
         Label5.Caption = "Windows"
     Case 18
         Label5.Caption = "Alt"
     Case 32
         Label5.Caption = "空格键"
     Case 93
         Label5.Caption = "Win→"
     Case 45
         Label5.Caption = "Insert"
     Case 145
         Label5.Caption = "Scroll Lock"
     Case 19
         Label5.Caption = "Break"
     Case 36
         Label5.Caption = "Home"
     Case 35
         Label5.Caption = "End"
     Case 34
         Label5.Caption = "Page Down"
     Case 33
         Label5.Caption = "Page Up"
     Case 46
         Label5.Caption = "Del"
     Case 144
         Label5.Caption = "Num Lock"
     Case 12
         Label5.Caption = "中心键"
End Select
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
Cls
   Print KeyAscii
   If kryascii = 13 Then
     Label2.Caption = "Inter"
   Else
     Label2.Caption = Chr$(KeyAscii)
  End If
End Sub

每个键对应的ASCII

3x!

TOP

每个键对应的ASCII

下面引用由bigblock2003/11/02 04:16pm 发表的内容:
3x!

请教一下
哪  3  处“X”了?
我还是菜菜,有“X”也正常呀
望能指出!

TOP

每个键对应的ASCII

3x就是Thanks!

TOP

每个键对应的ASCII

[这个贴子最后由Yuki在 2003/11/08 09:35pm 第 1 次编辑]

不过确有3处错了
Case 93
        Label5.Caption = "Win→"        '第1处
第1处
    这个"Win→"我不知是什么键就用这个代替了
Private Sub form_KeyPress(KeyAscii As Integer)
Cls
  Print KeyAscii
  If kryascii = 13 Then                '第2处
    Label2.Caption = "Inter"           '第3处
  Else
    Label2.Caption = Chr$(KeyAscii)
End If
End Sub
第2处无须使用IF语句 直接   kryascii = 13 就行了
第3处应为  Label2.Caption = "Enter"
因不用IF语句所以后面的ELSE也不用了
   
   

TOP

返回列表 回复 发帖