如何捕获多个密钥
本文关键字:密钥 何捕获 | 更新日期: 2023-09-27 18:27:06
我需要像"Shift+Insert"一样在同一时间捕获多个键如何使用System.Windows.Input.KeyEventArgs。我已经写了一些代码,但它不起作用:
private void Grid1KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Shift && e.Key == System.Windows.Input.Key.Insert)
{
//do something
}
}
有人能帮我吗?
注意:在silverlight项目中,您不允许使用"System.Windows.Forms"。
不如试试之类的东西
if (e.Shift && e.Key == System.Windows.Input.Key.Insert)
{
//do something
}
查看KeyEventArgs类
KeyEventArgs,指定用户按下的键以及同时按下任何修改键(CTRL、ALT和1SHIFTeyDown或KeyUp
您也可以查看KeyEventArgs.Modifiers属性
获取KeyDown或KeyUpTRL键、SHIFT键和ALT键的组合。