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 天前
中小手抓握鼠标推荐:罗技GPW4小狗版,为亚洲手型而生的“小尺寸旗舰”
计算机外设
扬道财经2 天前
2025年小手无线鼠标推荐:罗技GPW4小狗版凭“小尺寸+大性能”成为“小手神器”
计算机外设
电脑小管家3 天前
笔记本蓝牙怎么开启 完整教程
windows·驱动开发·计算机外设·电脑·音频
min9701194 天前
键盘鼠标做一份CE\FCC证书需要多少钱?
计算机外设
非凡ghost7 天前
批量转双层PDF(可识别各种语言) 中文绿色版
前端·windows·pdf·计算机外设·软件需求
私人珍藏库7 天前
[Windows] 无界鼠标 Mouse Without Borders 2.2.1.327【汉化直装版】
计算机外设
炒茄子8 天前
Windows:解决电脑开机解锁后黑屏但鼠标可见可移动的问题
windows·计算机外设
GilgameshJSS9 天前
STM32H742-ARM例程32-LCD
c语言·arm开发·stm32·单片机·嵌入式硬件·计算机外设
wufeng无峰9 天前
麒麟系统拔掉鼠标键盘再插上,鼠标键盘没反应
计算机外设·麒麟系统
科技每日热闻9 天前
双模新战力!EVNIA弈威双核电竞显示器27M2N5800Z秒切战局,帧取先机!
计算机外设