一、窗体上的快捷键设置---方法一
单键
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Escape) //按esc退出
{
e.Handled = true;
this.Close();
}
}
private void showConsume_PreviewKeyDown(object sender, KeyEventArgs e)
{
//某些特殊按键要写在这里 例如 Up Left 等键
}
键盘组合键
if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control && e.Key == Key.NumPad0)
{
//操作
}
上面是ctrl+0 的快捷键设置的操作,其他的请 潜移默化吧
lblInfo.Text = "Modifiers: " +
e.KeyboardDevice.Modifiers.ToString(); 输出键盘按键信息
if (Keyboard.IsKeyDown(Key.LeftShift))
{
lblInfo.Text = "The left Shift is held down.";
}
判断你键盘是否按下某个键