C# 对于英国键盘,.KeyDown事件返回的键码是什么
在.KeyDown事件中是否有VB.Net和C#返回的键码列表?返回的值与通常的ASCII码不匹配 0未按任何键 1.单击鼠标左键 2.单击鼠标右键 3取消键 4鼠标中键(三键鼠标) 5第一个x鼠标按钮(五按钮鼠标) 6第二个x鼠标按钮(五按钮鼠标) 7未定义 8退格 9选项卡 10输入换行键 11未定义 12清除键 13返回/输入键(字母旁)和输入键(数字键盘上) 14未定义 15未定义 16班 17控制键 18 ALT 19暂停/休息 20帽锁 21输入法Hanguel模式键/输入法假名模式键 22未定义 23输入法Junja模式键 24输入法最终模式键 25输入法汉字模式键/输入法汉字模式键 26未定义 27 ESC 28输入法转换键 29输入法非转换键 30输入法接受键 31输入法模式更改键 32空格键 33向上翻页/向上翻页键 34向下翻页/PGDN键 35结束 36家 37左箭头键 38向上箭头键 39右箭头键 40向下箭头键 41选择键 42打印键 43执行键 44打印屏幕键 45插入 46删除 47帮助键 键盘上的48 0/)键(以上字母) 491/!键盘上的键(以上字母) 键盘上的50 2/@键(以上字母) 51键盘上的3/#键(以上字母) 键盘上的52 4/$键(以上字母) 键盘上的53 5/%键(以上字母) 键盘上的54 6/^键(以上字母) 键盘上的55 7/&键(以上字母) 键盘上的56 8/*键(以上字母) 57 9/(键盘上的键(以上字母) 58未定义 59未定义 60未定义 61未定义 62未定义 63未定义 64未定义 65 A和一把钥匙 66 B和B键 67 C和C键 68 D和D键 69 E和E键 70 F和F键 71 G和G键 72h和H键 73 I和I键 74 J和J键 75 K和K键 76 L和L键 77米和米键 78 N和N键 79 O和O键 80 p和p键 81 Q和Q键 82 R和R键 83 S和S键 84 T和T键 85 U和U键 86 V和V键 87 W和W键 88 X和X键 89 Y和Y键 90 Z和Z键 91左Windows徽标键 92右Windows徽标键 93上下文菜单键(模拟鼠标右键单击的键) 94保留 键盘上的95睡眠/待机键 96 0键(数字键盘上) 97 1键(在数字键盘上) 98 2键(在数字键盘上) 99 3键(在数字键盘上) 100 4键(数字键盘上) 101 5键(在数字键盘上) 102 6键(数字键盘上) 103 7键(在数字键盘上) 104 8键(在数字键盘上) 105 9键(在数字键盘上) 106*键(在数字键盘上) 107+键(在数字键盘上) 108分隔键(数字键盘上的输入键) 109-按键(在数字键盘上) 110.按键(在数字键盘上) 111/键(在数字键盘上) 112 F1 113 F2 114 F3 115 F4 116 F5 117 F6 118楼7楼 119 F8 120 F9 121 F10 122 F11 123 F12 124 F13 125 F14 126 F15 127 F16 128 F17 129 F18 130 F19 131F20 132 F21 133 F22 134 F23 135 F24 136未分配 137未分配 138未分配 139未分配 140未分配 141未分配 142未分配 143未分配 144个锁 145滚动锁 146 OEM特定 147特定OEM 148特定OEM 149 OEM特定 150 OEM特定 151未分配 152未分配 153未分配 154未分配 155未分配 156未分配 157未分配 158未分配 159未分配 160按下左换档键 161按下右换档键 162按左CTRL键 按右CTRL键 164左ALT键 按右ALT键 166键盘/互联网控制上的浏览器后退键(Windows 2000或 (稍后) 167键盘/互联网控制上的浏览器前进键(Windows 2000或 (稍后) 键盘/互联网控件上的168浏览器刷新键(Windows 2000或 (稍后) 169键盘/互联网控制上的浏览器停止键(Windows 2000或 (稍后) 170键盘/互联网控件上的浏览器搜索键(Windows 2000或 (稍后) 171键盘上的浏览器收藏夹键/INTERNET-CONTROL(Windows 2000 (或更高版本) 172键盘/互联网控制上的浏览器主控键(Windows 2000或 (稍后) 173键盘/媒体控制上的静音键(Windows 2000或更高版本) 174键盘/媒体控制上的音量下降键(Windows 2000或更高版本) 175键盘/媒体控制上的音量增大键(Windows 2000或更高版本) 176媒体下一曲目键(Windows 2000或更高版本) 177媒体上一个曲目键(Windows 2000C# 对于英国键盘,.KeyDown事件返回的键码是什么,c#,.net,vb.net,keydown,C#,.net,Vb.net,Keydown,在.KeyDown事件中是否有VB.Net和C#返回的键码列表?返回的值与通常的ASCII码不匹配 0未按任何键 1.单击鼠标左键 2.单击鼠标右键 3取消键 4鼠标中键(三键鼠标) 5第一个x鼠标按钮(五按钮鼠标) 6第二个x鼠标按钮(五按钮鼠标) 7未定义 8退格 9选项卡 10输入换行键 11未定义 12清除键 13返回/输入键(字母旁)和输入键(数字键盘上) 14未定义 15未定义 16班 17控制键 18 ALT 19暂停/休息 20帽锁 21输入法Hanguel模式键/输入法假名模式
String report = String.Join(Environment.NewLine, Enum
.GetValues(typeof(Keys))
.OfType<Keys>()
.Select(key => String.Format("{0,6} : {1}", (int) key, key)));
Console.Write(report);
0 : None
1 : LButton
2 : RButton
3 : Cancel
4 : MButton
5 : XButton1
6 : XButton2
8 : Back
9 : Tab
....
65 : A
66 : B
67 : C
68 : D
69 : E
....
252 : NoName
253 : Pa1
254 : OemClear
65535 : KeyCode
65536 : Shift
131072 : Control
262144 : Alt
-65536 : Modifiers
// If key "F" is downed
if ((e.KeyCode == Keys.F) && (e.Modifiers == Keys.None)) {
// Actual character can well be 'А' (on my workstation - Russian layout)
...
}