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事件。

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

相关推荐
驱动开发0071 天前
Windows_Hello_Configuration_Analysis Windows Hello 配置过程分析 setup包分析
windows·驱动开发·云计算·计算机外设·usb重定向
就是蠢啊1 天前
51单片机——TFTLCD显示器(一)
嵌入式硬件·计算机外设·51单片机
uuleaf2 天前
12款键盘练习打字小游戏:键盘练习游戏合集
游戏·计算机外设·编程打字
枫叶丹42 天前
【Qt开发】Qt事件(三)-> QMouseEvent 鼠标事件
c语言·开发语言·c++·qt·microsoft·计算机外设
科技每日热闻2 天前
光影为序,专业为纲丨飞利浦商用显示器&尼康共绘影像创作新图景
科技·计算机外设·生活
禾仔仔3 天前
USB MSC从理论到实践(模拟U盘为例)——从零开始学习USB2.0协议(六)
嵌入式硬件·mcu·计算机外设
无限大.3 天前
为什么键盘有“机械“和“薄膜“之分?——按键的触感革命
计算机外设
小果子^_^4 天前
div或按钮鼠标经过或鼠标点击后效果样式
前端·css·计算机外设
LCG米4 天前
蓝牙HID设备开发:基于英飞凌CY8CKIT-149实现CapSense触摸控制的PC键盘
计算机外设
YJlio4 天前
文件工具学习笔记(12.8):MoveFile 实战——重启后重命名/删除顽固文件
笔记·学习·计算机外设