gpt4 book ai didi

c# - 检测修改键按下?

转载 作者:行者123 更新时间:2023-11-30 18:38:47 25 4
gpt4 key购买 nike

我有一个 WPF 应用程序需要在首次按下修改键(例如 Alt 或 Control)时做出响应。无论是否同时按下其他键,响应都需要发生,所以我基本上需要能够在任何这些键按下时立即判断。

我看到的修改键的事件行为与其他键不同——看起来 KeyDown 事件和 PreviewKeyDown 事件实际上是在按下按钮后出现 UP 时触发的,这没有帮助。

在深入研究事件触发问题时,我创建了一个定时后台循环来轮询所有当前键状态。即使这样也行不通——如果我按下一个修改键,但我没有释放该键或按下任何其他键,这个民意调查会错误地指出修改键实际上并没有按下(无限期地,直到另一个键被按下)按下)

我觉得我一定缺少一些基本的东西,但到目前为止还没有运气。有什么想法吗?

最佳答案

您是否附加到主窗口实例上的“Keyboard.KeyDown”事件?

<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Keyboard.KeyDown="Window_KeyDown">

</Window>

关于c# - 检测修改键按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com