[转] 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的更多相关文章
- C# 键盘中的按键对应KeyValue
首先先看一下什麼情況下需要對按鍵進行識別: KeyPress事件響應函數中,有KeyPressEventArgs, 對應於e.KeyChar; KeyDown事件響應中有KeyEventArgs 求取 ...
- os如何处理键盘的所有按键,显示or不显示,显示是如何显示
[0]README 0.1) source code and text decription are from orange's implemention of a os , and for comp ...
- MacBook键盘锁定、按键失效、无反应等问题
目录 MacBook按键无反应 u,i,o,j,k,l等键失灵 capslock灯不亮 原文链接:joselynzhao·CSDN·MacBook键盘锁定.按键失效.无反应等问题 MacBook按键无 ...
- Android系统中自定义按键的短按、双击、长按事件
在项目中碰到这样的问题: 由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成: 1.单击 ...
- Fragment中的按键监听
在Fragmentzhong中写按键监听,有两处处需要注意: 1)是否是当前显示的fragment:. 2)在所依托的activity中的onKeyDown方法处理监听事件: 其他地方和普通按键监听一 ...
- Android Tv 中的按键事件 KeyEvent 分发处理流程
这次打算来梳理一下 Android Tv 中的按键点击事件 KeyEvent 的分发处理流程.一谈到点击事件机制,网上资料已经非常齐全了,像什么分发.拦截.处理三大流程啊:或者 dispatchTou ...
- OpenWRT中的按键和灯的GPIO控制实现_转
本文转自:OpenWRT中的按键和灯的GPIO控制实现 基于BarrierBreaker版本,基于AR9331 AP121 Demo单板 来进行描述 1.灯 A.在mach-ap121.c中,定义了灯 ...
- 在C#中用Linq从属性文件中读取键值对Key-Value Pair
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:在C#中用Linq从属性文件中读取键值对Key-Value Pair.
- Python3 tkinter基础 Frame bind 敲击键盘事件 将按键打印到console中
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
随机推荐
- Eclipse调试Java的十个技巧
先提三点 不要使用System.out.println()作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时如何添加断点,通常的做法是 ...
- POSIX、XNU
POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEE ...
- CentOS进程资源占用高原因分析命令
1.查看进程的线程:ps -eLf|egrep 'gateserver|UID' 2.跟踪线程调用: strace -p 15530 3.统计线程中函数的调用小号CPU时间:strace -p 1 ...
- 机器人学 —— 机器人感知(Kalman Filter)
对于机器人感知任务而言,经常需要预判物体的运动,保证机器人在物体与自身接触之前进行规避.比如无人机与障碍物的碰撞,足球机器人判断足球的位置.预判的前提是对当前状态进行准确的估计,比如足球的速度,障碍物 ...
- 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 ...
- 笔记三、apache搭建gitweb【转】
参考文章: http://www.latelee.org/using-gnu-linux/ubuntu-apache-gitweb.html http://blog.csdn.net/ ...
- SQL[连载2]语法及相关实例
SQL[连载2]语法及相关实例 SQL语法 数据库表 一个数据库通常包含一个或多个表.每个表由一个名字标识(例如:"Websites"),表包含带有数据的记录(行). 在本教程中, ...
- jsonp从服务器读取数据并且予以显示
之前看了许多的关于jsonp的文章,大多是讲的比较的模糊的,下面是我的个人的理解! 基于这样的一段代码,做下解释: 这是在jsonp中读取数据的时候(取出来当然是json的格式json格式不清楚的,可 ...
- Android App接入微信开放平台注意事项
一.Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名.app签名的md5值.至于如何获取app签名信息,官方提供签名包apk ...
- 基础组件_Window(窗口)
窗口控件是一个浮动和可拖拽的面板可以用作应用程序窗口.默认情况下,窗口可以移动,调整大小和关闭.它的内容也可以被定义为静态html或要么通过ajax动态加载. 1. 通过标签创建窗口