我按照以下方式解雇轮班新闻事件:
KeyEventArgs x = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource,0,Key.LeftShift);
Form1_Window_KeyDown(sender, x);
在Form1_Window_KeyDown()函数中,我正在检查按下的键是否是修饰符类型,即Shift,
Keyboard.Modifiers.ToString();
但它没有显示在修饰符列表中。
请帮助
答案 0 :(得分:2)
另一种检查按键是否按下的方法:
if (Keyboard.IsKeyDown(Key.LeftShift))
答案 1 :(得分:1)
你可以检查它
(mask & Keyboard.Modifiers.Shift) == Keyboard.Modifiers.Shift
其中mask
是从系统获得的值。