在 c# WPF 中不来的 shift 键的修饰键
本文关键字:shift WPF | 更新日期: 2023-09-27 18:30:47
我按如下方式触发移位新闻事件:
KeyEventArgs x = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource,0,Key.LeftShift);
Form1_Window_KeyDown(sender, x);
在 Form1_Window_KeyDown() 函数中,我正在检查按下的键是否是修饰符类型,即 Shift,
Keyboard.Modifiers.ToString();
但它没有显示在修改器列表中。
请帮忙
检查是否按下了某个键的另一种方法:
if (Keyboard.IsKeyDown(Key.LeftShift))
你可以像这样检查它
(mask & Keyboard.Modifiers.Shift) == Keyboard.Modifiers.Shift
其中mask
是从系统获得的值。