.net 对于英式键盘,.KeyDown事件返回的键码是什么?

8nuwlpux  于 2023-02-10  发布在  .NET
关注(0)|答案(3)|浏览(144)

在.KeyDown事件中是否有VB.NET和C#返回的键码列表?
返回的值与通常的ASCII代码不匹配。

wixjitnu

wixjitnu1#

这些值都是Keys Enumeration的一部分。
这些参数的 actual 值(和所有Enum一样)是任意的,所以你永远不要写代码来比较这个值和一个数值。例如,它们可能会在框架更新时改变值。
A-Z恰好对应于A-Z的ASCII值,但同样,您不应依赖于此。
Intellisense会在适当的时候显示这些键(以及每个单独的值):

您还可以在对象浏览器(F11)中搜索Windows.System.Forms.Keys,您将看到完整列表(包含值):

nwsw7zdq

nwsw7zdq2#

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 IME韩文模式键/IME假名模式键
22例未定义
23 IME Junja模式键
24 IME最终模式键
25 IME汉字模式键/IME汉字模式键
26例未定义
27 ESC
28 IME转换键
29 IME非转换键
30 IME接受键
31输入法模式改变键
32空格键
33向上翻页/ PGUP键
34向下翻页/ PGDN键
35结束
36家
37左箭头键
38向上箭头键
39右箭头键
40向下箭头键
41选择键
42打印键
43执行键
44打印屏幕键
45衬垫
46删除
47帮助键
48 0/)键盘上的键(字母上方)
49 1/!键在键盘上(字母上方)
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钥匙
72 H和h图例
73 I和i密钥
74 J和j图例
75 K和k密钥
76 L和l钥匙
77 M和m钥匙
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和带钥匙
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分隔符键(数字键盘上的ENTER键)
109 -键(在数字键盘上)
110 .钥匙(在数字键盘上)
111 /钥匙(在数字键盘上)
小行星112
小行星113
小行星114
小行星115
小行星116
小行星117
小行星118
小行星119
小行星120
小行星121
小行星122
小行星123
小行星124
小行星125
小行星126
小行星127
小行星128
小行星129
小行星130
小行星131
小行星132
小行星133
小行星134
小行星135
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左SHIFT键
161右SHIFT键
162左CTRL键
163右CTRL键
164左ALT键
165右ALT键
166键盘/互联网控制上的浏览器后退键(Windows 2000或更高版本)
167键盘/互联网控制上的浏览器前进键(Windows 2000或更高版本)
168键盘/互联网控制上的浏览器刷新键(Windows 2000或更高版本)
169键盘/互联网控制上的浏览器停止键(Windows 2000或更高版本)
170键盘/互联网控制上的浏览器搜索键(Windows 2000或更高版本)
171浏览器收藏夹键在键盘上/Internet控制(Windows 2000或更高版本)
172键盘/互联网控制上的浏览器主页键(Windows 2000或更高版本)
173键盘/媒体控制器上的静音键(Windows 2000或更高版本)
174键盘/媒体控制上的音量降低键(Windows 2000或更高版本)
175键盘/媒体控制上的音量增大键(Windows 2000或更高版本)
176 176媒体下一曲目键(Windows 2000或更高版本)
177媒体上一曲目键(Windows 2000或更高版本)
178 0x 0000媒体停止键(Windows 2000或更高版本)
179媒体播放暂停键(Windows 2000或更高版本)
180键盘/互联网控制器上的启动邮件键/电子邮件键(Windows 2000或更高版本)
181 0x 0000选择媒体键/键盘上的媒体键/媒体控制(Windows 2000或更高版本)
182启动应用程序一键(Windows 2000或更高版本)
183启动应用程序两键(Windows 2000或更高版本)
184保留
185保留
186 ;和:密钥
187 =/+键盘上的键(以上字母)
188和〈密钥
189 -/_键盘上的键(字母上方)
190 .和〉键
191 /和?键
键盘上的192 ~和'键
193保留
194保留
195保留
196保留
197保留
198保留
199保留
200保留
201保留
202保留
203保留
204保留
205保留
206保留
207保留
208保留
209保留
210保留
211保留
212保留
213保留
214保留
215保留
216未分配
217未分配
218未分配
219 [和{图例
220和|关键词
221 ]和图例
222 '和#键
223用于杂项字符;它可能因键盘而异
224保留
225 OEM特定
226 RT 102键键盘上的OEM尖括号或反斜杠键(Windows 2000或更高版本)
227 OEM特定

228 OEM特定
229进程键(IME进程键)
230 OEM特定
231用于将Unicode字符当作击键来传递(Windows 2000或更高版本)
232未分配
233 OEM特定
234 OEM特定
235 OEM特定
236 OEM特定
237 OEM特定
238 OEM特定
239 OEM特定
240 OEM特定
241 OEM特定
242 OEM特定
243 OEM特定
244 OEM特定
245 OEM特定
246 ATTN键
247 CRSEL键
248 EXSEL键
249擦除EOF键
250播放键
251缩放键
252留作将来使用
253 PA 1键
254清除键
255键盘上的其他/杂项键

nvbavucw

nvbavucw3#

您可以使用Keys.xx,其中xx来自以下列表:


相关问题