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 天前
Flutter for OpenHarmony 实战:双控制系统实现(按钮+键盘)
android·flutter·计算机外设·harmonyos
cong*2 天前
搜狗输入法云计算代理导致Windows 10鼠标指针不停转圈的解决方案
windows·计算机外设
永霖光电_UVLED3 天前
光学计量工具瞄准 AR/VR、显示器和光源
计算机外设·ar·vr
SmartRadio3 天前
基于泰山派PiKVM的多电脑KVM共享方案(HDMI采集+虚拟USB键鼠+无缝切换+剪贴板/文件共享)
网络·lora·计算机外设·电脑
_codemonster3 天前
两台以上的电脑共用一套键盘鼠标(windows+Ubuntu)
windows·计算机外设·电脑
SmartRadio4 天前
ESP32-S3实现KVM远控+云玩功能 完整方案
运维·python·计算机外设·esp32·kvm·云玩
Love Song残响6 天前
显示器技术全解析:从CRT到OLED
计算机外设
weixin_690654746 天前
龙迅#LT7941UX 适用于4路HDMI/DP/TPYE-C转MIPIDSI/CSI /LVDS 混切应用功能,分辨率高达4K60HZ。
计算机外设·音视频·信号处理
TESmart碲视6 天前
KVM显示器 VS KVM切换器:哪种方案更适合你?
计算机外设·kvm切换器·双屏kvm切换器·dp双屏·游戏kvm·kvm显示器对比·kvm切换器单屏
紫神6 天前
解决kubevirt安装的windows7系统存在鼠标分裂的问题
云原生·计算机外设·kubevirt