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

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

相关推荐
Jwest20211 小时前
工业显示器在铁路智能充电柜中的应用
计算机外设
木梯子2 小时前
罗技G系列游戏外设全解析及G304X入门游戏鼠标推荐
计算机外设·鼠标
开开心心就好1 天前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
软件资深者1 天前
USB存储设备管理工具 启用或者禁用+usb修复
windows·microsoft·计算机外设·系统修复
卢锡荣2 天前
Type-c OTG数据与充电如何进行交互使用应用讲解
c语言·开发语言·计算机外设·电脑·音视频
goodmao2 天前
【macOS】【mouse】设置鼠标大小
macos·计算机外设·鼠标·mouse
开开心心就好2 天前
键盘映射工具改键位,绿色版设置后重启生效
网络·windows·tcp/ip·pdf·计算机外设·电脑·excel
卢锡荣2 天前
Type-c小家电性价比方案讲解LDR系列
网络·人工智能·计算机外设·电脑
春日见3 天前
win11 分屏设置
java·开发语言·驱动开发·docker·单例模式·计算机外设
TESmart碲视3 天前
如何用一套键盘鼠标切换多个输入设备?TESmart KVM热键工作原理深度解析.一份涵盖设计原理、使用方法与兼容性的完整技术指南
游戏·macos·计算机外设·kvm切换器·双屏kvm切换器