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

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

相关推荐
SmartRadio2 天前
ESP32-S3多设备KVM远程控制系统-虚拟USB有线键鼠+游戏宏(压枪/自瞄)+云玩一体化实现方案
网络·游戏·计算机外设·esp32
芯岭技术郦2 天前
芯岭技术性价比极高的2.4G无线键盘鼠标解决方案芯片
计算机外设
SmartRadio2 天前
ESP32-S3实现远程虚拟的USB有线鼠标键盘
计算机外设·esp32·远程·虚拟键盘·虚拟鼠标
呉師傅2 天前
东芝3525AC彩色复印机CC219测试页打印方法【实际操作】
运维·网络·windows·计算机外设·电脑
弓.长.3 天前
基础入门 React Native 鸿蒙跨平台开发:KeyboardAvoidingView 键盘避让视图
react native·计算机外设·harmonyos
Luminbox紫创测控3 天前
车载抬头显示器HUD阳光倒灌的检测
计算机外设
正方形的轮子3 天前
testmouse.com 一款免费的在线鼠标测试工具
测试工具·计算机外设
TESmart碲视3 天前
Mac多显示器支持:TESmart USB-C KVM(搭载DisplayLink技术)全面解析
macos·计算机外设·音视频·外设·kvm切换器·tesmart
LDR0064 天前
显示器 Type-C 口有哪些妙用呢?
计算机外设
sanqima5 天前
设置鼠标的灵敏度
计算机外设·鼠标灵敏度