admin 管理员组文章数量: 1086019
2024年3月14日发(作者:airforcereact拼接)
VB的keycode和keyascii大全及应用--------整理BY ZXS
VB的keycode和keyascii大全及应用
Vb的keycode和keyascii
keyascii是获取键的ascii值,就是说按下主键区的数字和按下数字键区的数字返回的
是一个ascii值,但是keycode返回的相当于每个键的标号,每个键都不一样,如果想得到
的是值可以用keyascii,如果是按的什么键就用keycode。keycode取的是键盘的物理键值,
keyascii是按键的ASCII码并且区分大小写。
VB KeyCode 常数表
常数
vbKeyLButton
vbKeyRButton
vbKeyCancel
vbKeyMButton
vbKeyBack
vbKeyTab
vbKeyClear
vbKeyReturn
vbKeyShift
vbKeyControl
vbKeyMenu
vbKeyPause
vbKeyCapital
vbKeyEscape
vbKeySpace
vbKeyPageUp
vbKeyEnd
vbKeyHome
vbKeyLeft
vbKeyUp
vbKeyRight
vbKeyDown
vbKeySelect
vbKeyPrint
vbKeyExecute
值
0x1
0x2
0x3
0x4
0x8
0x9
0xC
0xD
0x10
0x11
0x12
0x13
0x14
0x1B
0x20
0x21
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
描述
鼠标左键
鼠标右键
CANCEL 键
鼠标中键
BACKSPACE 键
TAB 键
CLEAR 键
ENTER 键
SHIFT 键
CTRL 键
MENU 键
PAUSE 键
CAPS LOCK 键
ESC 键
SPACEBAR 键
PAGE UP 键
END 键
HOME 键
LEFT ARROW 键
UP ARROW 键
RIGHT ARROW 键
DOWN ARROW 键
SELECT 键
PRINT SCREEN 键
EXECUTE 键
常数
vbKeyT
vbKeyU
vbKeyV
vbKeyW
vbKeyX
vbKeyY
vbKeyZ
vbKey0
vbKey1
vbKey2
vbKey3
vbKey4
vbKey5
vbKey6
vbKey7
vbKey8
vbKey9
vbKeyNumpad0
vbKeyNumpad1
vbKeyNumpad2
vbKeyNumpad3
vbKeyNumpad4
值
84
85
86
87
88
89
90
48
49
50
51
52
53
54
55
56
57
描述
T 键
U 键
V 键
W 键
X 键
Y 键
Z 键
0 键
1 键
2 键
3 键
4 键
5 键
6 键
7 键
8 键
9 键
0x60
0x61
0x62
0x63
0x64
0 键
1 键
2 键
3 键
4 键
VB的keycode和keyascii大全及应用--------整理BY ZXS
vbKeySnapshot 0x2C SNAPSHOT 键 vbKeyNumpad5
vbKeyDelete 0x2E DELETE 键 vbKeyNumpad6
vbKeyHelp 0x2F HELP 键 vbKeyNumpad7
vbKeyNumlock 0x90 NUM LOCK 键 vbKeyNumpad8
vbKeyNumpad9
vbKeyA 65 A 键 vbKeyMultiply
vbKeyB 66 B 键 vbKeyAdd
vbKeyC 67 C 键 vbKeySeparator
vbKeyD 68 D 键 vbKeySubtract
vbKeyE 69 E 键 vbKeyDecimal
vbKeyF 70 F 键 vbKeyDivide
vbKeyG 71 G 键
vbKeyH 72 H 键 vbKeyF1
vbKeyI 73 I 键 vbKeyF2
vbKeyJ 74 J 键 vbKeyF3
vbKeyK 75 K 键 vbKeyF4
vbKeyL 76 L 键 vbKeyF5
vbKeyM 77 M 键 vbKeyF6
vbKeyN 78 N 键 vbKeyF7
vbKeyO 79 O 键 vbKeyF8
vbKeyP 80 P 键 vbKeyF9
vbKeyQ 81 Q 键 vbKeyF10
vbKeyR 82 R 键 vbKeyF11
vbKeyS 83 S 键 vbKeyF12
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print Chr$(KeyCode); KeyCode
End Sub
Private Sub Form_KeyDown(KeyAscii As Integer, Shift As Integer)
Print Chr$(KeyAscii); KeyAscii
End Sub
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x6D
0x6E
0x6F
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
5 键
6 键
7 键
8 键
9 键
MULTIPLICATIONSIGN(*)
PLUS SIGN (+) 键
ENTER 键
MINUS SIGN (-) 键
DECIMAL POINT (.) 键
DIVISION SIGN (/) 键
F1 键
F2 键
F3 键
F4 键
F5 键
F6 键
F7 键
F8 键
F9 键
F10 键
F11 键
F12 键
ASCII码对照表
ASCII, American Standard Code for Information Interchange 念起來像是 "阿斯key",定義從 0 到
127 的一百二十八個數字所代表的英文字母或數字或符號,所有使用 ASCII 的電腦之間可以互相讀取
同一份文件而不會有不一樣的結果與意義。由於只使用 7 個位元 (bit) 就可以表示從 0 到 127 的數
字,大部分的電腦都使用 8 個位元來存取字元集 (character set),所以從 128 到 255 之間的數字可
以用來代表另一組一百二十八個符號,稱為 extended ASCII。
VB的keycode和keyascii大全及应用--------整理BY ZXS
ASCII碼
27
35
39
43
47
51
55
59
63
67
71
75
79
83
87
91
95
99
103
107
111
115
119
123
鍵盤
ESC
#
'
+
/
3
7
;
?
C
G
K
O
S
W
[
_
c
g
k
o
s
w
{
ASCII 碼
32
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
96
100
104
108
112
116
120
124
鍵盤
SPACE
$
(
'
0
4
8
<
@
D
H
L
P
T
X
`
d
h
l
p
t
x
|
ASCII 碼
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
101
105
109
113
117
121
125
鍵盤
!
%
)
-
1
5
9
=
A
E
I
M
Q
U
Y
]
a
e
i
m
q
u
y
}
ASCII 碼
34
38
42
46
50
54
58
62
66
70
74
78
82
86
90
94
98
102
106
110
114
118
122
126
鍵盤
"
&
*
.
2
6
:
>
B
F
J
N
R
V
Z
^
b
f
j
n
r
v
z
~
VB的keycode和keyascii大全及应用--------整理BY ZXS
键盘常用ASCII码
用法,form里面的KeyPreview属性设置为true
Private Sub Text1_KeyPress(KeyCode As Integer)'KeyCode也可以换成KeyAscii,换的时候if里面也得换
If KeyCode = 114 Then
End If
End Sub
ESC键 VK_ESCAPE (27) F5键: VK_F5 (116)
回车键: VK_RETURN (13) F6键: VK_F6 (117)
TAB键: VK_TAB (9) F7键: VK_F7 (118)
Caps Lock键: VK_CAPITAL (20) F8键: VK_F8 (119)
Shift键: VK_SHIFT ($10) F9键: VK_F9 (120)
Ctrl键: VK_CONTROL (17) F10键: VK_F10 (121)
Alt键: VK_MENU (18) F11键: VK_F11 (122)
空格键: VK_SPACE ($20/32) F12键: VK_F12 (123)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91) Num Lock键: VK_NUMLOCK (144)
右徽标键: VK_LWIN (92) 小键盘0: VK_NUMPAD0 (96)
鼠标右键快捷键:VK_APPS (93) 小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
Insert键: VK_Insert (45) 小键盘3: VK_NUMPAD0 (99)
Home键: VK_HOME (36) 小键盘4: VK_NUMPAD0 (100)
Page Up: VK_PRIOR (33) 小键盘5: VK_NUMPAD0 (101)
PageDown: VK_NEXT (34) 小键盘6: VK_NUMPAD0 (102)
End键: VK_END (35) 小键盘7: VK_NUMPAD0 (103)
Delete键: VK_Delete (46) 小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
方向键(←): VK_LEFT (37) 小键盘.: VK_DECIMAL (110)
方向键(↑): VK_UP (38) 小键盘*: VK_MULTIPLY (106)
方向键(→): VK_RIGHT (39) 小键盘+: VK_MULTIPLY (107)
方向键(↓): VK_DOWN (40) 小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)
F1键: VK_F1 (112)
F2键: VK_F2 (113) Pause Break键: VK_PAUSE (19)
F3键: VK_F3 (114) Scroll Lock键: VK_SCROLL (145)
F4键: VK_F4 (115)
============================================================================================
键盘KeyCode值列表
VB的keycode和keyascii大全及应用--------整理BY ZXS
keycode 0 =
keycode 1 =
keycode 2 =
keycode 3 =
keycode 4 =
keycode 5 =
keycode 6 =
keycode 7 =
keycode 8 = BackSpace BackSpace
keycode 9 = Tab Tab
keycode 10 =
keycode 11 =
keycode 12 = Clear
keycode 13 = Enter
keycode 14 =
keycode 15 =
keycode 16 = Shift_L
keycode 17 = Control_L
keycode 18 = Alt_L
keycode 19 = Pause
keycode 20 = Caps_Lock
keycode 21 =
keycode 22 =
keycode 23 =
keycode 24 =
keycode 25 =
keycode 26 =
keycode 27 = Escape Escape
keycode 28 =
keycode 29 =
keycode 30 =
keycode 31 =
keycode 32 = space space
keycode 33 = Prior
keycode 34 = Next
keycode 35 = End
keycode 36 = Home
keycode 37 = Left
keycode 38 = Up
keycode 39 = Right
keycode 40 = Down
keycode 41 = Select
keycode 42 = Print
keycode 43 = Execute
keycode 44 =
keycode 45 = Insert
keycode 46 = Delete
keycode 47 = Help
keycode 48 = 0 equal braceright
keycode 49 = 1 exclam onesuperior
keycode 50 = 2 quotedbl twosuperior
keycode 51 = 3 section threesuperior
keycode 52 = 4 dollar
keycode 53 = 5 percent
keycode 54 = 6 ampersand
keycode 55 = 7 slash braceleft
keycode 56 = 8 parenleft bracketleft
keycode 57 = 9 parenright
bracketright
keycode 58 =
keycode 59 =
keycode 60 =
keycode 61 =
keycode 62 =
keycode 63 =
keycode 64 =
keycode 65 = a A
keycode 66 = b B
keycode 67 = c C
keycode 68 = d D
keycode 69 = e E EuroSign
keycode 70 = f F
keycode 71 = g G
keycode 72 = h H
keycode 73 = i I
keycode 74 = j J
keycode 75 = k K
keycode 76 = l L
keycode 77 = m M mu
keycode 78 = n N
keycode 79 = o O
keycode 80 = p P
keycode 81 = q Q at
keycode 82 = r R
keycode 83 = s S
keycode 84 = t T
keycode 85 = u U
keycode 86 = v V
keycode 87 = w W
keycode 88 = x X
keycode 89 = y Y
keycode 90 = z Z
keycode 91 =
keycode 92 =
keycode 93 =
keycode 94 =
keycode 95 =
keycode 96 = KP_0 KP_0
keycode 97 = KP_1 KP_1
keycode 98 = KP_2 KP_2
keycode 99 = KP_3 KP_3
keycode 100 = KP_4 KP_4
keycode 101 = KP_5 KP_5
keycode 102 = KP_6 KP_6
keycode 103 = KP_7 KP_7
keycode 104 = KP_8 KP_8
keycode 105 = KP_9 KP_9
keycode 106 = KP_Multiply
KP_Multiply
keycode 107 = KP_Add KP_Add
keycode 108 = KP_Separator
KP_Separator
keycode 109 = KP_Subtract
KP_Subtract
keycode 110 = KP_Decimal
KP_Decimal
keycode 111 = KP_Divide KP_Divide
keycode 112 = F1
keycode 113 = F2
keycode 114 = F3
keycode 115 = F4
keycode 116 = F5
keycode 117 = F6
keycode 118 = F7
keycode 119 = F8
keycode 120 = F9
keycode 121 = F10
keycode 122 = F11
keycode 123 = F12
keycode 124 = F13
keycode 125 = F14
VB的keycode和keyascii大全及应用--------整理BY ZXS
keycode 126 = F15
keycode 127 = F16
keycode 128 = F17
keycode 129 = F18
keycode 130 = F19
keycode 131 = F20
keycode 132 = F21
keycode 133 = F22
keycode 134 = F23
keycode 135 = F24
keycode 136 = Num_Lock
keycode 137 = Scroll_Lock
keycode 138 =
keycode 139 =
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 180 =
keycode 181 =
keycode 182 =
keycode 183 =
keycode 184 =
keycode 185 =
keycode 186 =
keycode 187 = acute grave
keycode 188 = comma semicolon
keycode 189 = minus underscore
keycode 190 = period colon
keycode 191 =
keycode 192 = numbersign apostrophe
keycode 193 =
keycode 194 =
keycode 195 =
keycode 196 =
keycode 197 =
keycode 198 =
keycode 199 =
keycode 200 =
keycode 201 =
keycode 202 =
keycode 203 =
keycode 204 =
keycode 205 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 147 =
keycode 148 =
keycode 149 =
keycode 150 =
keycode 151 =
keycode 152 =
keycode 153 =
keycode 154 =
keycode 155 =
keycode 156 =
keycode 157 =
keycode 158 =
keycode 159 =
keycode 160 =
keycode 161 =
keycode 206 =
keycode 207 =
keycode 208 =
keycode 209 =
keycode 210 = plusminus hyphen
macron
keycode 211 =
keycode 212 = copyright registered
keycode 213 = guillemotleft
guillemotright
keycode 214 = masculine ordfeminine
keycode 215 = ae AE
keycode 216 = cent yen
keycode 217 = questiondown
exclamdown
keycode 218 = onequarter onehalf
threequarters
keycode 219 =
keycode 220 = less greater bar
keycode 221 = plus asterisk asciitilde
keycode 222 =
keycode 223 =
keycode 224 =
keycode 225 =
keycode 226 =
keycode 227 = multiply division
keycode 162 =
keycode 163 =
keycode 164 =
keycode 165 =
keycode 166 =
keycode 167 =
keycode 168 =
keycode 169 =
keycode 170 =
keycode 171 =
keycode 172 =
keycode 173 =
keycode 174 =
keycode 175 =
keycode 176 =
keycode 177 =
keycode 178 =
keycode 179 =
keycode 228 = acircumflex
Acircumflex
keycode 229 = ecircumflex
Ecircumflex
keycode 230 = icircumflex Icircumflex
keycode 231 = ocircumflex
Ocircumflex
keycode 232 = ucircumflex
Ucircumflex
keycode 233 = ntilde Ntilde
keycode 234 = yacute Yacute
keycode 235 = oslash Ooblique
keycode 236 = aring Aring
keycode 237 = ccedilla Ccedilla
keycode 238 = thorn THORN
keycode 239 = eth ETH
keycode 240 = diaeresis cedilla
currency
keycode 241 = agrave Agrave atilde
Atilde
keycode 242 = egrave Egrave
keycode 243 = igrave Igrave
keycode 244 = ograve Ograve otilde
Otilde
keycode 245 = ugrave Ugrave
keycode 246 = adiaeresis Adiaeresis
VB的keycode和keyascii大全及应用--------整理BY ZXS
keycode 247 = ediaeresis Ediaeresis keycode 250 = udiaeresis Udiaeresis keycode 252 = asciicircum degree
keycode 248 = idiaeresis Idiaeresis keycode 251 = ssharp question keycode 253 = 3 sterling
keycode 249 = odiaeresis Odiaeresis backslash keycode 254 = Mode_switch
版权声明:本文标题:VB的keycode和keyascii大全及应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710364722a569731.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论