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

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
FinalMode IME 最終模式鍵。 24
G

受 .NET Framework 精簡版的支持。

G 鍵。 71
H

受 .NET Framework 精簡版的支持。

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

受 .NET Framework 精簡版的支持。

HELP 鍵。 47
Home

受 .NET Framework 精簡版的支持。

HOME 鍵。 36
I

受 .NET Framework 精簡版的支持。

I 鍵。 73
IMEAceept IME 接受鍵。 30
IMEConvert IME 轉換鍵。 28
IMEModeChange IME 模式更改鍵。 31
IMENonconvert IME 非轉換鍵。 29
Insert

受 .NET Framework 精簡版的支持。

INS 鍵。 45
J

受 .NET Framework 精簡版的支持。

J 鍵。 74
JunjaMode IME Junja 模式鍵。 23
K

受 .NET Framework 精簡版的支持。

K 鍵。 75
KanaMode IME Kana 模式鍵。 21
KanjiMode IME 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
Oem8 OEM 特有的。 223
OemBackslash RT 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 精簡版的支持。

C# 键盘中的按键对应KeyValue的更多相关文章

  1. [转] C# 键盘中的按键对应的KeyValue

    原文C#KeyValue对应键盘 首先先看一下什么情况下需要对按键进行识别: KeyPress事件响应函数中,有KeyPressEventArgs, 对应于e.KeyChar; KeyDown事件响应 ...

  2. os如何处理键盘的所有按键,显示or不显示,显示是如何显示

    [0]README 0.1) source code and text decription are from orange's implemention of a os , and for comp ...

  3. MacBook键盘锁定、按键失效、无反应等问题

    目录 MacBook按键无反应 u,i,o,j,k,l等键失灵 capslock灯不亮 原文链接:joselynzhao·CSDN·MacBook键盘锁定.按键失效.无反应等问题 MacBook按键无 ...

  4. Android系统中自定义按键的短按、双击、长按事件

    在项目中碰到这样的问题: 由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成: 1.单击 ...

  5. Fragment中的按键监听

    在Fragmentzhong中写按键监听,有两处处需要注意: 1)是否是当前显示的fragment:. 2)在所依托的activity中的onKeyDown方法处理监听事件: 其他地方和普通按键监听一 ...

  6. Android Tv 中的按键事件 KeyEvent 分发处理流程

    这次打算来梳理一下 Android Tv 中的按键点击事件 KeyEvent 的分发处理流程.一谈到点击事件机制,网上资料已经非常齐全了,像什么分发.拦截.处理三大流程啊:或者 dispatchTou ...

  7. OpenWRT中的按键和灯的GPIO控制实现_转

    本文转自:OpenWRT中的按键和灯的GPIO控制实现 基于BarrierBreaker版本,基于AR9331 AP121 Demo单板 来进行描述 1.灯 A.在mach-ap121.c中,定义了灯 ...

  8. Python3 tkinter基础 Frame bind 敲击键盘事件 将按键打印到console中

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  9. USB鼠标键盘数据格式以及按键键值

    鼠标发送给PC的数据每次4个字节 BYTE1 BYTE2 BYTE3 BYTE4 定义分别是: BYTE1 --        |--bit7:   1   表示   Y   坐标的变化量超出-256 ...

随机推荐

  1. Dubbo Overview

    Overview Architecture Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. Registry: 服务注册与发现的注册中心. Monitor: ...

  2. readonly const

    readonly:只读域,只能在初始化--声明初始化或构造器初始化--的过程中赋值,其他地方不能进行对只读域的赋值操作,否则编译器会报错.只读域可以是实例域也可以是静态域.只读域的类型可以是C#语言的 ...

  3. 10-SSH综合案例:前台用户模块:邮箱服务器配置

    之前发邮件是自己发到服务器还是?是自己搭建一个还是注册一个163啊?自己可以搭建一个邮箱的服务器然后去发送邮件.就是你必须得在这上面有了账户才能发,你也可以往网络上发.你的主机就是一台邮箱服务器了.你 ...

  4. 【总结整理】令人惊喜的app

    1.音遇,从无名氏跃居appstore社交类榜单前十:2.刺激战场,不懂算不算互联网产品hhh,打败手游吃鸡先锋荒野行动:3.微信小游戏,从跳一跳到更复杂的h5游戏,微信小游戏占据了部分玩家的琐碎时间 ...

  5. 使用matplotlib画双纵轴坐标

    一.前言 本文主要使用matplotlib,实现双纵轴坐标的图表绘制.笔者python版本为2.7.15. 二.实践及效果 1. 需求 某个有这么一个成绩表,分别是名字,本次成绩以及进步幅度,现在需要 ...

  6. spring定时任务执行两次的原因与解决方法

    spring定时任务,本地执行一次,放到服务器上后,每次执行时会执行两次,原因及解决办法. http://blog.csdn.net/yaobengen/article/details/7031266 ...

  7. QTcpSocket-Qt使用Tcp通讯实现服务端和客户端

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QTcpSocket-Qt使用Tcp通讯实现服务端和客户端     本文地址:https:// ...

  8. 删除重复记录的最新sql脚本

    delete from tb1   where id in(select t2.minnum from(select MIN(t1.id) as minnum,t1.col1 as ars ,COUN ...

  9. C语言中的nan和inf使用

    本文总结nan和inf在C语言当中的含义.产生和判定方法. C语言当中的nan 表示not a number,等同于 #IND:indeterminate (windows) 产生: 对浮点数进行了未 ...

  10. win7搭建node+npm+bower的环境

    原文的地址:https://my.oschina.net/JeeChou/blog/219699 Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native ...