原文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
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

    首先先看一下什麼情況下需要對按鍵進行識別: KeyPress事件響應函數中,有KeyPressEventArgs, 對應於e.KeyChar; KeyDown事件響應中有KeyEventArgs 求取 ...

  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. 在C#中用Linq从属性文件中读取键值对Key-Value Pair

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在C#中用Linq从属性文件中读取键值对Key-Value Pair.

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

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

随机推荐

  1. scp在Linux主机之间复制不用输入密码

    把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中,假设本地主机linux(10.1.1.1),远程主机linux(10.1.1.2) 一,在li ...

  2. Visual studio C#语言输出调试信息到Output窗口方法

    1.菜单栏: 工具>选项>调试>将所有输出窗口文本重定向到即时窗口          2.使用Console.WriteLine或Write添加调试信息 3.按F5启动调试程序 4. ...

  3. Spring 事务配置的几种方式

    参考:http://www.blogjava.net/robbie/archive/2009/04/05/264003.html http://www.cnblogs.com/appleat/arch ...

  4. SNMP SNMP协议

    SNMP协议 一.什么是SNMP? SNMP是简单网络管理协议[Simple Network Management Protocol],由一组网络管理的标准组成,包含一个应用层协议(applicati ...

  5. JQuery Selectors 方法说明

    基本选择器 $("#myDiv") 匹配唯一的具有此id值的元素 $("div") 匹配指定名称的所有元素 $(".myClass") 匹配 ...

  6. 验证工具类 - ValidateUtils.java

    验证工具类,提供验证email格式.是否ipv4.是否ipv6.是否中文.是否数字.正则表达式验证的方法. 源码如下:(点击下载 - ValidateUtils.java .commons-lang- ...

  7. ANSI是什么编码?

    用Notepad++创建一个文本文件text.txt,其默认编码格式为ANSI(乍看之下,还以为是ASCII呢),输入汉字居然不是乱码: 保存为test.txt,发送给你美国的同事Bob.他也用Not ...

  8. 【转】Android之内存泄漏调试学习与总结

    大家有或经常碰到OOM的问题,对吧?很多这样的问题只要一出现相信大家的想法跟小马的一样,就是自己的应用:优化.优化.再优化!而且如果出现类似于OOM这样级别的问题,根本就不好处理,LogCat日志中显 ...

  9. hadoop2的伪分布部署

    通过我们前面的操作,已经可以编译并且打包产生适合本机的hadoop包,目录是/usr/local/hadoop-2.2.0-src/hadoop-dist/target/hadoop-2.2.0. 使 ...

  10. URAL1900 Brainwashing Device(dp)

    1900 二维dp挺好推 dp[i][j] = max(dp[i][j],dp[g][j-1]+o[i][i+1]-o[g][i+1])(i>g>=j-1) dp[i][j]表示第i个站台 ...