C# 键盘中的按键对应KeyValue

首先先看一下什麼情況下需要對按鍵進行識別:

KeyPress事件響應函數中,有KeyPressEventArgs, 對應於e.KeyChar; KeyDown事件響應中有KeyEventArgs 求取值時用e.KeyValue

 

鍵盤符號,對應的鍵值表

該類包含用於處理鍵盤輸入的常數。鍵由鍵值是由鍵代碼和一組修飾符共同組成的一個整數值。鍵值的右邊四個數字包含 SHIFT、CONTROL 和 ALT 鍵的修飾符位。

成員名稱説明
A

受 .NET Framework 精簡版的支持。

A 鍵。65
Add

受 .NET Framework 精簡版的支持。

加號鍵。107
Alt

受 .NET Framework 精簡版的支持。

ALT 組合鍵。262144
Apps

受 .NET Framework 精簡版的支持。

應用進程鍵(Microsoft Natural Keyboard,人體工程學鍵盤)。93
Attn

受 .NET Framework 精簡版的支持。

ATTN 鍵。246
B

受 .NET Framework 精簡版的支持。

B 鍵。66
Back

受 .NET Framework 精簡版的支持。

BACKSPACE 鍵。8
BrowserBack瀏覽器後退鍵(Windows 2000 或更高版本)。166
BrowserFavorites瀏覽器“收藏夾”鍵(Windows 2000 或更高版本)。171
BrowserForward瀏覽器前進鍵(Windows 2000 或更高版本)。167
BrowserHome瀏覽器主頁鍵(Windows 2000 或更高版本)。172
BrowserRefresh瀏覽器刷新鍵(Windows 2000 或更高版本)。168
BrowserSearch瀏覽器搜索鍵(Windows 2000 或更高版本)。170
BrowserStop瀏覽器停止鍵(Windows 2000 或更高版本)。169
C

受 .NET Framework 精簡版的支持。

C 鍵。67
Cancel

受 .NET Framework 精簡版的支持。

CANCEL 鍵。3
Capital

受 .NET Framework 精簡版的支持。

CAPS LOCK 鍵。20
CapsLock

受 .NET Framework 精簡版的支持。

CAPS LOCK 鍵。20
Clear

受 .NET Framework 精簡版的支持。

CLEAR 鍵。12
Control

受 .NET Framework 精簡版的支持。

CTRL 組合鍵。131072
ControlKey

受 .NET Framework 精簡版的支持。

CTRL 鍵。17
Crsel

受 .NET Framework 精簡版的支持。

CRSEL 鍵。247
D

受 .NET Framework 精簡版的支持。

D 鍵。68
D0

受 .NET Framework 精簡版的支持。

0 鍵。48
D1

受 .NET Framework 精簡版的支持。

1 鍵。49
D2

受 .NET Framework 精簡版的支持。

2 鍵。50
D3

受 .NET Framework 精簡版的支持。

3 鍵。51
D4

受 .NET Framework 精簡版的支持。

4 鍵。52
D5

受 .NET Framework 精簡版的支持。

5 鍵。53
D6

受 .NET Framework 精簡版的支持。

6 鍵。54
D7

受 .NET Framework 精簡版的支持。

7 鍵。55
D8

受 .NET Framework 精簡版的支持。

8 鍵。56
D9

受 .NET Framework 精簡版的支持。

9 鍵。57
Decimal

受 .NET Framework 精簡版的支持。

句點鍵。110
Delete

受 .NET Framework 精簡版的支持。

DEL 鍵。46
Divide

受 .NET Framework 精簡版的支持。

除號鍵。111
Down

受 .NET Framework 精簡版的支持。

DOWN ARROW(下箭頭)鍵。40
E

受 .NET Framework 精簡版的支持。

E 鍵。69
End

受 .NET Framework 精簡版的支持。

END 鍵。35
Enter

受 .NET Framework 精簡版的支持。

ENTER 鍵。13
EraseEof

受 .NET Framework 精簡版的支持。

ERASE EOF 鍵。249
Escape

受 .NET Framework 精簡版的支持。

ESC 鍵。27
Execute

受 .NET Framework 精簡版的支持。

EXECUTE 鍵。43
Exsel

受 .NET Framework 精簡版的支持。

EXSEL 鍵。248
F

受 .NET Framework 精簡版的支持。

F 鍵。70
F1

受 .NET Framework 精簡版的支持。

F1 鍵。112
F10

受 .NET Framework 精簡版的支持。

F10 鍵。121
F11

受 .NET Framework 精簡版的支持。

F11 鍵。122
F12

受 .NET Framework 精簡版的支持。

F12 鍵。123
F13

受 .NET Framework 精簡版的支持。

F13 鍵。124
F14

受 .NET Framework 精簡版的支持。

F14 鍵。125
F15

受 .NET Framework 精簡版的支持。

F15 鍵。126
F16

受 .NET Framework 精簡版的支持。

F16 鍵。127
F17

受 .NET Framework 精簡版的支持。

F17 鍵。128
F18

受 .NET Framework 精簡版的支持。

F18 鍵。129
F19

受 .NET Framework 精簡版的支持。

F19 鍵。130
F2

受 .NET Framework 精簡版的支持。

F2 鍵。113
F20

受 .NET Framework 精簡版的支持。

F20 鍵。131
F21

受 .NET Framework 精簡版的支持。

F21 鍵。132
F22

受 .NET Framework 精簡版的支持。

F22 鍵。133
F23

受 .NET Framework 精簡版的支持。

F23 鍵。134
F24

受 .NET Framework 精簡版的支持。

F24 鍵。135
F3

受 .NET Framework 精簡版的支持。

F3 鍵。114
F4

受 .NET Framework 精簡版的支持。

F4 鍵。115
F5

受 .NET Framework 精簡版的支持。

F5 鍵。116
F6

受 .NET Framework 精簡版的支持。

F6 鍵。117
F7

受 .NET Framework 精簡版的支持。

F7 鍵。118
F8

受 .NET Framework 精簡版的支持。

F8 鍵。119
F9

受 .NET Framework 精簡版的支持。

F9 鍵。120
FinalModeIME 最終模式鍵。24
G

受 .NET Framework 精簡版的支持。

G 鍵。71
H

受 .NET Framework 精簡版的支持。

H 鍵。72
HanguelModeIME Hanguel 模式鍵。(為了保持兼容性而設置;使用 HangulMode)21
HangulModeIME Hangul 模式鍵。21
HanjaModeIME Hanja 模式鍵。25
Help

受 .NET Framework 精簡版的支持。

HELP 鍵。47
Home

受 .NET Framework 精簡版的支持。

HOME 鍵。36
I

受 .NET Framework 精簡版的支持。

I 鍵。73
IMEAceeptIME 接受鍵。30
IMEConvertIME 轉換鍵。28
IMEModeChangeIME 模式更改鍵。31
IMENonconvertIME 非轉換鍵。29
Insert

受 .NET Framework 精簡版的支持。

INS 鍵。45
J

受 .NET Framework 精簡版的支持。

J 鍵。74
JunjaModeIME Junja 模式鍵。23
K

受 .NET Framework 精簡版的支持。

K 鍵。75
KanaModeIME Kana 模式鍵。21
KanjiModeIME Kanji 模式鍵。25
KeyCode

受 .NET Framework 精簡版的支持。

從鍵值提取修飾符的位屏蔽。-65536
Multiply

受 .NET Framework 精簡版的支持。

乘號鍵。106
N

受 .NET Framework 精簡版的支持。

N 鍵。78
Next

受 .NET Framework 精簡版的支持。

PAGE DOWN 鍵。34
NoName

受 .NET Framework 精簡版的支持。

保留以備將來使用的常數。252
None

受 .NET Framework 精簡版的支持。

沒有按任何鍵。0
NumLock

受 .NET Framework 精簡版的支持。

NUM LOCK 鍵。144
NumPad0

受 .NET Framework 精簡版的支持。

數字鍵盤上的 0 鍵。96
NumPad1

受 .NET Framework 精簡版的支持。

數字鍵盤上的 1 鍵。97
NumPad2

受 .NET Framework 精簡版的支持。

數字鍵盤上的 2 鍵。98
NumPad3

受 .NET Framework 精簡版的支持。

數字鍵盤上的 3 鍵。99
NumPad4

受 .NET Framework 精簡版的支持。

數字鍵盤上的 4 鍵。100
NumPad5

受 .NET Framework 精簡版的支持。

數字鍵盤上的 5 鍵。101
NumPad6

受 .NET Framework 精簡版的支持。

數字鍵盤上的 6 鍵。102
NumPad7

受 .NET Framework 精簡版的支持。

數字鍵盤上的 7 鍵。103
NumPad8

受 .NET Framework 精簡版的支持。

數字鍵盤上的 8 鍵。104
NumPad9

受 .NET Framework 精簡版的支持。

數字鍵盤上的 9 鍵。105
O

受 .NET Framework 精簡版的支持。

O 鍵。79
Oem8OEM 特有的。223
OemBackslashRT 102 鍵的鍵盤上的 OEM 尖括號或反斜槓鍵(Windows 2000 或更高版本)。226
OemClear

受 .NET Framework 精簡版的支持。

CLEAR 鍵。254
OemCloseBrackets美國標準鍵盤上的 OEM 右括號鍵(Windows 2000 或更高版本)。221
Oemcomma任何國家/地區鍵盤上的 OEM 逗號鍵(Windows 2000 或更高版本)。188
OemMinus任何國家/地區鍵盤上的 OEM 減號鍵(Windows 2000 或更高版本)。189
OemOpenBrackets美國標準鍵盤上的 OEM 左括號鍵(Windows 2000 或更高版本)。219
OemPeriod任何國家/地區鍵盤上的 OEM 句點鍵(Windows 2000 或更高版本)。190
OemPipe美國標準鍵盤上的 OEM 管道鍵(Windows 2000 或更高版本)。220
Oemplus任何國家/地區鍵盤上的 OEM 加號鍵(Windows 2000 或更高版本)。187
OemQuestion美國標準鍵盤上的 OEM 問號鍵(Windows 2000 或更高版本)。191
OemQuotes美國標準鍵盤上的 OEM 單/雙引號鍵(Windows 2000 或更高版本)。222
OemSemicolon美國標準鍵盤上的 OEM 分號鍵(Windows 2000 或更高版本)。186
Oemtilde美國標準鍵盤上的 OEM 波形符鍵(Windows 2000 或更高版本)。192
P

受 .NET Framework 精簡版的支持。

P 鍵。80
Pa1

受 .NET Framework 精簡版的支持。

PA1 鍵。253
PageDown

受 .NET Framework 精簡版的支持。

PAGE DOWN 鍵。34
PageUp

受 .NET Framework 精簡版的支持。

PAGE UP 鍵。33
Pause

受 .NET Framework 精簡版的支持。

PAUSE 鍵。19
Play

受 .NET Framework 精簡版的支持。

PLAY 鍵。250
Print

受 .NET Framework 精簡版的支持。

PRINT 鍵。42
PrintScreen

受 .NET Framework 精簡版的支持。

PRINT SCREEN 鍵。44
Prior

受 .NET Framework 精簡版的支持。

PAGE UP 鍵。33
ProcessKey

受 .NET Framework 精簡版的支持。

PROCESS KEY 鍵。229
Q

受 .NET Framework 精簡版的支持。

Q 鍵。81
R

受 .NET Framework 精簡版的支持。

R 鍵。82
RButton

受 .NET Framework 精簡版的支持。

鼠標右按鈕。2
RControlKey

受 .NET Framework 精簡版的支持。

右 CTRL 鍵。163
Return

受 .NET Framework 精簡版的支持。

RETURN 鍵。13
Right

受 .NET Framework 精簡版的支持。

RIGHT ARROW(右箭頭)鍵。39
RMenu

受 .NET Framework 精簡版的支持。

右 ALT 鍵。165
RShiftKey

受 .NET Framework 精簡版的支持。

右 SHIFT 鍵。161
RWin

受 .NET Framework 精簡版的支持。

右 Windows 徽標鍵(Microsoft Natural Keyboard,人體工程學鍵盤)。92
S

受 .NET Framework 精簡版的支持。

S 鍵。83
Scroll

受 .NET Framework 精簡版的支持。

SCROLL LOCK 鍵。145
Select

受 .NET Framework 精簡版的支持。

SELECT 鍵。41
SelectMedia選擇媒體鍵(Windows 2000 或更高版本)。181
Separator

受 .NET Framework 精簡版的支持。

分隔符鍵。108
Shift

受 .NET Framework 精簡版的支持。

SHIFT 組合鍵。65536
ShiftKey

受 .NET Framework 精簡版的支持。

SHIFT 鍵。16
Snapshot

受 .NET Framework 精簡版的支持。

PRINT SCREEN 鍵。44
Space

受 .NET Framework 精簡版的支持。

SPACEBAR 鍵。32
Subtract

受 .NET Framework 精簡版的支持。

減號鍵。109
T

受 .NET Framework 精簡版的支持。

T 鍵。84
Tab

受 .NET Framework 精簡版的支持。

TAB 鍵。9
U

受 .NET Framework 精簡版的支持。

U 鍵。85
Up

受 .NET Framework 精簡版的支持。

UP ARROW(上箭頭)鍵。38
V

受 .NET Framework 精簡版的支持。

V 鍵。86
VolumeDown減小音量鍵(Windows 2000 或更高版本)。174
VolumeMute靜音鍵(Windows 2000 或更高版本)。173
VolumeUp增大音量鍵(Windows 2000 或更高版本)。175
W

受 .NET Framework 精簡版的支持。

W 鍵。87
X

受 .NET Framework 精簡版的支持。

X 鍵。88
XButton1

受 .NET Framework 精簡版的支持。

第一個 X 鼠標按鈕(五個按鈕的鼠標)。5
XButton2

受 .NET Framework 精簡版的支持。

第二個 X 鼠標按鈕(五個按鈕的鼠標)。6
Y

受 .NET Framework 精簡版的支持。

Y 鍵。89
Z

受 .NET Framework 精簡版的支持。

Z 鍵。90
Zoom

受 .NET Framework 精簡版的支持。

转载于:https://www.cnblogs.com/imes/p/10276504.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值