有人可以告诉我@键的标识符吗?
例如key.Escape是ESC键。我想知道@是什么
谢谢。
最佳答案
KeyCode是您在KeyDown和KeyUp事件中获得的。由于这是字符转换,因此取决于键盘布局。据我所知,大多数键盘的数字都在数字2上方,这意味着要检查e.Shift && e.KeyCode == Keys.D2
(WinForms)。但是在某些大多数国际键盘上,这将无法正常工作。
但是请注意,处理KeyPress事件要可靠得多:e.KeyChar == '@'
编辑:我快速浏览了this page,大多数国际键盘的"
键上都有2
并使用Alt-something来获取@
。
关于c# - @ char的键码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1933770/