原文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. Grub命令行

    今天电脑无缘无故无法正常启动,只提示 GRUB> 看来是GRUB引导出问题了,要解决下. 先 想到用制作U盘启动盘来启动,参照网上的方法,很简单用USBBOOT软件做了一个U盘启动盘,按F11在 ...

  2. J-link V8固件升级记

    http://blog.sina.com.cn/s/blog_5bdee3020101khfy.html 好久没为电子工程事业尽份力了!今天也稍微努把力!写写我是如何升级J-link的固件的吧! J- ...

  3. android中使用html作布局文件

    在android开发中,通常使用xml格式来描述布局文件.就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层.大部分企业,其实还是程序员自己动手布局.这样既浪费时间和精力,也未必 ...

  4. onCreateOptionsMenu 和 onPrepareOptionsMenu 的区别

    onCreateOptionsMenu 第一次创建时调用 onPrepareOptionsMenu 运行时每次点击菜单按钮时都会调用这个函数,可以动态改变菜单项 public boolean onPr ...

  5. java读取package中的properties文件java.util.MissingResourceException

    文件结构: /build/classes/d914/Hello.class /build/classes/d914/mess.properties /build/classes/d914/mess_z ...

  6. z-index无效问题的解决方法

    在使用z-index这个属性之前,我们必须先了解使用z-index的必要条件: 1.要想给元素设置z-index样式,必须先让它变成定位元素,说的明白一点,就是要给元素设置一个postion:rela ...

  7. Html5 Geolocation demo

    <!DOCTYPE html> <head> <meta charset="utf-8"> <title>HTML5 Geoloca ...

  8. Maven —— 如何设置HTTP代理

    公司需要设置代理才能上网,而运行Maven时需要下载依赖的库. 怎么办呢? 原来Maven也像IE一样,可以设置代理的. 步骤如下: ·编辑 ~/.m2/setting.xml 文件.如果该目录下没有 ...

  9. MTK android flash配置

    关于6573集成MCP nandflash的方法,driver_allinone 和Memory Customer Document pdf的说明里面漏了很多细节.在此补上. 1.首先确认flash型 ...

  10. 总结Selenium自动化测试方法(五)自动化测试框架

    五.自动化测试框架 1.单元测试框架unittest class loginTests(unittest.TestCase): ①开始的初始化部分 @classmethod def setUpClas ...