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

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

相关推荐
YUJIANYUE2 天前
Gemini一次成型龙跟随鼠标html5+canvas特效
前端·计算机外设·html5
微波炉...2 天前
Windows11,主板自带WIFI和蓝牙,蓝牙耳机、无线鼠标卡顿
计算机外设
科技每日热闻2 天前
影刃出鞘,酣战全场!EVNIA弈威双核电竞显示器27M2N6500L震撼登场!
科技·计算机外设
伍六星2 天前
电脑重启壁纸黑屏,缓一会之后鼠标在哪里划过,该部分就显示该单元壁纸
计算机外设·电脑
KD-倘若没有倘若4 天前
禁用笔记本默认键盘
计算机外设·电脑
2501_940094024 天前
PC赛车3A游戏 极品飞车21 热度 简体中文和键盘、鼠标、手柄 Need for Speed™ Heat
游戏·计算机外设
注意沈题!5 天前
禁用笔记本键盘脚本
计算机外设·电脑
yue0085 天前
C# 实现鼠标穿透
单片机·c#·计算机外设
Jwest20215 天前
工业显示器在医疗配送消毒机器人中的应用
机器人·计算机外设
双翌视觉5 天前
机器视觉的车载显示器玻璃覆膜应用
人工智能·机器学习·计算机外设