C# 如何使用KeyDown事件检测斜杠键?

C# 如何使用KeyDown事件检测斜杠键?,c#,wpf,C#,Wpf,我在Windows.System.Input.key枚举中找不到斜杠键。 是的,我知道,这是OEM键,但每个键盘上都有一个键会产生斜杠,我怎么能用任何类型的向下键事件来检测它呢?我的系统上有两个斜杠的OemQuestion和Oem5(没有修改器)。你得到了不同的东西吗?你不应该 使用TextInput事件,只需测试e.Text==“/” (对于处理冒泡事件的某些控件,您可能需要使用previewTimeput)现在,您是指连字符(-),还是指斜杠,那么是哪一个?向前(/)或向后()?“/”-这通

我在
Windows.System.Input.key
枚举中找不到斜杠键。
是的,我知道,这是OEM键,但每个键盘上都有一个键会产生斜杠,我怎么能用任何类型的
向下键
事件来检测它呢?

我的系统上有两个斜杠的OemQuestion和Oem5(没有修改器)。你得到了不同的东西吗?

你不应该

使用
TextInput
事件,只需测试
e.Text==“/”


(对于处理冒泡事件的某些控件,您可能需要使用
previewTimeput

现在,您是指连字符(-),还是指斜杠,那么是哪一个?向前(/)或向后()?“/”-这通常称为“斜杠”,“\”这通常称为“反斜杠”。如何检测任何类似的OEM密钥都很有趣。这是一个简单、非常精确的问题。误解它需要一些恶意。在最初的问题中,为了更加精确,我在标题中也使用了WPF,因为WinForms使用了稍微不同的枚举和键盘事件。因此,你可以随心所欲地与用户抗争,但你远远不能提供帮助。顺便说一句,在注释限制中有一个很好的答案:“OEM键可以映射到不同键盘上的不同符号,因此不要使用键代码,而是使用文本元素的文本属性,因为系统已经将OEM键映射到字符。”。我只是说。@Harry lmao“误解需要一些恶意”。让我大吃一惊的是,几乎每一个问题上都至少有一个uber工具可以做到这一点。我希望我能+1000这个。当然,在你澄清之后,他们仍然没有帮助,这意味着他们根本就没有这个意图……不,我得到了反斜杠的
Oem5
,正斜杠的
OemQuestion
,但我不确定它是否适用于所有键盘。重要的是,它始终是用于生成“/”字符的键,因为它用于触发文本输入上的事件。RichTextBox没有这两个事件。如何可靠地捕获正斜杠按键?我不知道,现在也无法研究,抱歉。