首先先看一下什么情况下需要对按键进行识别:
KeyPress事件响应函数中,有KeyPressEventArgs, 对应于e.KeyChar; KeyDown事件响应中有 KeyEventArgs 求取值时用e.KeyValue
键盘符号,对应的键值表
该类包含用于处理键盘输入的常数。键由键值是由键代码和一组修饰符共同组成的一个整数值。键值的右边四个数字包含 SHIFT、CONTROL 和 ALT 键的修饰符位。
成员名称说明值A
受 .NET Framework 精简版的支持。
A 键。 65Add
受 .NET Framework 精简版的支持。
加号键。 107Alt
受 .NET Framework 精简版的支持。
ALT 组合键。 262144Apps
受 .NET Framework 精简版的支持。
应用程序键(Microsoft Natural Keyboard,人体工程学键盘)。 93Attn
受 .NET Framework 精简版的支持。
ATTN 键。 246B
受 .NET Framework 精简版的支持。
B 键。 66Back
受 .NET Framework 精简版的支持。
BACKSPACE 键。 8BrowserBack 浏览器后退键(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 键。 67Cancel
受 .NET Framework 精简版的支持。
CANCEL 键。 3Capital
受 .NET Framework 精简版的支持。
CAPS LOCK 键。 20CapsLock
受 .NET Framework 精简版的支持。
CAPS LOCK 键。 20Clear
受 .NET Framework 精简版的支持。
CLEAR 键。 12Control
受 .NET Framework 精简版的支持。
CTRL 组合键。 131072ControlKey