WPF 键盘事件捕获

WPF 键盘事件捕获

在Window窗口中,怎么捕获用户通过键盘按下的键值符呢?

在Window窗口上添加KeyDown和KeyUp事件捕获即可。

XML 复制代码
<Window ...... ......  PreviewKeyDown="Window_PreviewKeyDown">  </Windown>

示例如下:同时按下【8 键】和【Shift键】,组合按下触发该事件1处理,;当按下【向右键】时,触发事件2处理。

cs 复制代码
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
   if(e.KeyStates == Keyboard.GetKeyStates(Key.D8) && Keyboard.Modifiers == ModifierKeys.Shift)
   {
        //事件1处理
       var input = "*";
   }
   else if (e.Key == Key.Right)
   {
        //事件2处理
   }
}

使Button响应键盘回车键,只要把属性(IsDefault)设置为True,即可;不需要添加KeyDown和KeyUp事件。

**************************************************************************************************************

相关推荐
小马不是哥哥4 天前
护眼好帮手:Windows显示器调节工具
计算机外设
凯明哲4 天前
联想拯救者R720笔记本外接显示屏方法,显示屏是2K屏27英寸
计算机外设
蚂蚁不吃土&5 天前
笔记本搭配显示器
计算机外设
ljm12005 天前
DIY QMK量子键盘
计算机外设
心语明洲6 天前
实现GD32F470作为高速USB主机与USB鼠标通信的功能
stm32·单片机·计算机外设
yybcp99 天前
2K200Hz显示器哪个值得选?
计算机外设
小小代码团9 天前
Roland 键盘合成器接声卡(福克斯特/雅马哈)声音小/音质异常的问题
计算机外设
yybcp99 天前
2K高刷电竞显示器推荐
计算机外设
yybcp910 天前
2K320Hz显示器哪个好?
计算机外设