在.KeyDown事件中是否有VB.NET和C#返回的键码列表?返回的值与通常的ASCII代码不匹配。
wixjitnu1#
这些值都是Keys Enumeration的一部分。这些参数的 actual 值(和所有Enum一样)是任意的,所以你永远不要写代码来比较这个值和一个数值。例如,它们可能会在框架更新时改变值。A-Z恰好对应于A-Z的ASCII值,但同样,您不应依赖于此。Intellisense会在适当的时候显示这些键(以及每个单独的值):
A-Z
您还可以在对象浏览器(F11)中搜索Windows.System.Forms.Keys,您将看到完整列表(包含值):
Windows.System.Forms.Keys
nwsw7zdq2#
0未按下按键1鼠标左键2鼠标右键3取消键4鼠标中键(三键鼠标)5第一个x鼠标键(五键鼠标)6第二个x鼠标键(五键鼠标)7例未定义8退格9标签10进线键11例未定义12清除键13回车/回车键(字母旁边)和回车键(数字键盘上)14例未定义15例未定义16班17对照组18例ALT19暂停/中断20帽锁21 IME韩文模式键/IME假名模式键22例未定义23 IME Junja模式键24 IME最终模式键25 IME汉字模式键/IME汉字模式键26例未定义27 ESC28 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小行星135136未分配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键盘上的其他/杂项键
nvbavucw3#
您可以使用Keys.xx,其中xx来自以下列表:
Keys.xx
3条答案
按热度按时间wixjitnu1#
这些值都是Keys Enumeration的一部分。
这些参数的 actual 值(和所有Enum一样)是任意的,所以你永远不要写代码来比较这个值和一个数值。例如,它们可能会在框架更新时改变值。
A-Z
恰好对应于A-Z
的ASCII值,但同样,您不应依赖于此。Intellisense会在适当的时候显示这些键(以及每个单独的值):
您还可以在对象浏览器(F11)中搜索
Windows.System.Forms.Keys
,您将看到完整列表(包含值):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键盘上的其他/杂项键
nvbavucw3#
您可以使用
Keys.xx
,其中xx来自以下列表: