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 小时前
车载系统中的CPU与内存监管
java·开发语言·驱动开发·docker·计算机外设
深念Y17 小时前
鼠标键盘按键失灵维修 微动和滚轮
计算机外设·键盘·鼠标·电子·维修·电子维修·
一味做笔记1 天前
蓝星键盘优化进度v1
计算机外设
卢锡荣1 天前
LDR6500|超小封装 Type‑C DRP PD 控制芯片:边充边传,一芯极简,全能适配
开发语言·网络·人工智能·计算机外设·电脑
卢锡荣2 天前
LDR6021Q 车规级 Type‑C PD 控制芯片:一芯赋能,边充边传,稳驭全场景
c语言·开发语言·ios·计算机外设·电脑
高旭的旭2 天前
Ubuntu 无显示器远程桌面完美方案
linux·ubuntu·计算机外设
BugShare2 天前
macOS的Dock栏怎么像Win一样鼠标悬浮时预览快速选择
macos·计算机外设
一念春风2 天前
鼠标/按键录制回放(解放双手)
计算机外设
小江的记录本2 天前
【MacOS】MacBook Pro 键盘全解析 + macOS 快捷键大全
java·经验分享·学习·macos·计算机外设·键盘·敏捷开发
爱吃鱼的锅包肉2 天前
利用css+js实现一个图片随鼠标滑动裁剪的功能
前端·javascript·css·计算机外设