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

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

相关推荐
2601_9496955912 小时前
电脑鼠标一卡一卡的原因是什么?附详细排查步骤
驱动开发·计算机外设·电脑
报错小能手1 天前
键盘敲入 A 字母时,操作系统期间发生了什么?
计算机外设
码码哈哈0.01 天前
2026最新可用:Mac外接2k显示器开启HiDPI,支持M芯片
macos·计算机外设
白云千载尽2 天前
K500PRO 机械键盘使用说明书
计算机外设
yong99903 天前
基于 STM32 的 4×4 矩阵键盘源码
stm32·矩阵·计算机外设
weixin_604236673 天前
笔记本电脑黑屏只有鼠标怎么办
计算机外设·电脑·电脑黑屏
FJ136650+68812BS4 天前
霍尼韦尔08-5381-02 显示键盘组件
计算机外设·霍尼韦尔
集芯微电科技有限公司5 天前
替代TMUX1380A/TMUX1309A双向8:1单通道 4:1双通道控制多路复用器
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
ACP广源盛139246256738 天前
一芯搞定多屏高清@ACP#GSV1221 DP 1.4 MST 转 HDMI 1.4 高集成转换芯片
网络·人工智能·嵌入式硬件·计算机外设·电脑
开开心心就好9 天前
仅168KB的桌面图标自动隐藏工具
windows·计算机视觉·计算机外设·excel·启发式算法·宽度优先·csdn开发云