C# 什么';在非Numpad数字键之上的键枚举是什么?
我似乎找不到下面一些键的键枚举。我也读过这篇文章:但仍然没有找到(或者我错过了) 问题:C# 什么';在非Numpad数字键之上的键枚举是什么?,c#,wpf,keyboard,keyboard-shortcuts,C#,Wpf,Keyboard,Keyboard Shortcuts,我似乎找不到下面一些键的键枚举。我也读过这篇文章:但仍然没有找到(或者我错过了) 问题: 上图中红框键的键枚举是什么 在给定的链接中有Oemtilde,知道那是什么键吗 多谢各位 (我的编程语言是C#,我用WPF编写代码)如何运行应用程序,按键盘上的键并检查KeyEventArgs.key的值 private void MainWindow_OnKeyDown(object sender, KeyEventArgs e) { Console.WriteLine(e.Key); } 显
Oemtilde
,知道那是什么键吗(我的编程语言是C#,我用WPF编写代码)如何运行应用程序,按键盘上的键并检查KeyEventArgs.key的值
private void MainWindow_OnKeyDown(object sender, KeyEventArgs e)
{
Console.WriteLine(e.Key);
}
显示tilda的Oem3。我认为这些键没有单独的枚举。它们是
Key.D1到Key.D0
和Key.Oem3
(对于tilda)。您可以通过在代码中的任意点上选中Keyboard.Modifiers==ModifierKeys.Shift
来识别按下了哪个键
i、 e如果按下的键是
键。D1
和键盘。修饰符
是ModifierKeys。Shift
表示!'按下代码>时,它总是检测LeftShift+Something
,而不是键
名称本身。或者这就是我们需要访问它的方式,因为它没有特定的名称。只要确保您使用(e.KeyboardDevice.Modifiers&ModifierKeys.Shift)=ModifierKeys.Shift
,检查修饰符,因为一次可以按下多个修饰符键。如果我使用if检查修饰符,有什么区别(Keyboard.IsKeyDown(Key.LeftCtrl)| | Keyboard.IsKeyDown(Key.RightCtrl)){//Code}
?它只是为了简化代码吗?