原文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. Eclipse调试Java的十个技巧

      先提三点 不要使用System.out.println()作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志   1.条件断点 想象一下我们平时如何添加断点,通常的做法是 ...

  2. POSIX、XNU

    POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEE ...

  3. CentOS进程资源占用高原因分析命令

    1.查看进程的线程:ps -eLf|egrep 'gateserver|UID' 2.跟踪线程调用: strace  -p 15530 3.统计线程中函数的调用小号CPU时间:strace  -p 1 ...

  4. 机器人学 —— 机器人感知(Kalman Filter)

    对于机器人感知任务而言,经常需要预判物体的运动,保证机器人在物体与自身接触之前进行规避.比如无人机与障碍物的碰撞,足球机器人判断足球的位置.预判的前提是对当前状态进行准确的估计,比如足球的速度,障碍物 ...

  5. Xlib: connection to ":0.0" refused by server Xlib: No protocol specified解决方案

    Xlib: connection to ":0.0" refused by server Xlib:  No protocol specified 解决办法: 1. 退出oracl ...

  6. 笔记三、apache搭建gitweb【转】

    参考文章:     http://www.latelee.org/using-gnu-linux/ubuntu-apache-gitweb.html     http://blog.csdn.net/ ...

  7. SQL[连载2]语法及相关实例

    SQL[连载2]语法及相关实例 SQL语法 数据库表 一个数据库通常包含一个或多个表.每个表由一个名字标识(例如:"Websites"),表包含带有数据的记录(行). 在本教程中, ...

  8. jsonp从服务器读取数据并且予以显示

    之前看了许多的关于jsonp的文章,大多是讲的比较的模糊的,下面是我的个人的理解! 基于这样的一段代码,做下解释: 这是在jsonp中读取数据的时候(取出来当然是json的格式json格式不清楚的,可 ...

  9. Android App接入微信开放平台注意事项

    一.Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名.app签名的md5值.至于如何获取app签名信息,官方提供签名包apk ...

  10. 基础组件_Window(窗口)

    窗口控件是一个浮动和可拖拽的面板可以用作应用程序窗口.默认情况下,窗口可以移动,调整大小和关闭.它的内容也可以被定义为静态html或要么通过ajax动态加载. 1. 通过标签创建窗口