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


本文标签: 数字 鼠标 數字 键盘 符號