.net – System.Windows.Forms.Keys枚举中的“OEM”密钥是什么?

前端之家收集整理的这篇文章主要介绍了.net – System.Windows.Forms.Keys枚举中的“OEM”密钥是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
朋友无法找出如何将“Ctrl”指定为ToolStripMenuItem的快捷键。我指出,Keys.OemPlus键将工作,快捷方式的显示字符串需要设置,但是键盘枚举让我感到神秘。

这些“OEM”键有什么处理?我做了一个小小的搜索,似乎是因为键只支持Win2k或更高版本,但这似乎是可笑的,因为我确定人们在Win2k几十年前一直使用plus键。为什么没有“OemEquals”?有没有其他键完全没有在键盘枚举?

我主要寻找一个为什么这些特殊值存在的答案,但我很乐意听到有关其他问题的讨论。可以肯定的是,由于加号在我的键盘上的等号上,使用Keys.OemPlus并检查Shift修饰符键是否可以告诉Ctrl =是否被点击?还有其他键被省略吗?

请注意,这不是一个WPF问题,尽管System.Windows.Forms.Keys和System.Windows.Input.Key枚举看起来是一样的(尽管Key根据框架设计指南错误命名))

它们被引入了Windows API,它们不是WPF的特有的。

首先,这些是KEY代码,而不是字符代码:它们标识键盘上的键,而不是字符。 “A”字符通常按住A键同时按住SHIFT键或使CAPS LOCK有效时生成

OEM键是与本地键盘不同的按键。美国键盘在括号和括号中,德语键盘具有变音符号。

它们被称为“OEM”,因为原始设备制造商(键盘)负责定义其功能

猜你在找的Windows相关文章