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

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

相关推荐
极客先躯2 天前
Win10鼠标总是频繁自动失去焦点-非常有效-重启之后立竿见影
计算机外设·win10·重启·频繁失去焦点·有效
平头某2 天前
G502 鼠标自定义(配合 karabiner)
计算机外设
萧瑟其中~4 天前
Linux:深入理解冯诺依曼结构与操作系统
计算机外设
ZenasLDR5 天前
Type-C接口桌面显示器的优势
计算机外设·接口
limingade6 天前
手机实时提取SIM卡打电话的信令声音-(题外、插播一条广告)
android·物联网·计算机外设·音视频·webrtc·信号处理
幽反丶叛冥8 天前
Windows:win11旗舰版连接无线显示器,连接失败
windows·计算机外设
没学上了8 天前
第十七节 鼠标的操作与相应
计算机外设
哲伦贼稳妥8 天前
一天认识一个硬件之音响与音箱
运维·其他·计算机外设·电脑
月伤598 天前
在vue项目中禁用鼠标右键,选中
开发语言·javascript·计算机外设
枫子有风8 天前
机械键盘驱动调光DIY--【DAREU】
计算机外设·机械键盘