c# - 在我的 WPF 应用程序中捕获没有焦点的按键事件

标签 c# wpf

我在 WPF 中开发了一个屏幕键盘。我需要夺取 key 按下事件(通过键盘)以跟踪 Caps Lock、Shift 等(是否按下)。 请注意,当任何其他应用程序时,我的应用程序失去焦点 (比如记事本)已打开。

谁能建议如何在 WPF 中实现这一点? 简而言之,我的 WPF 应用程序甚至需要捕获按键事件 虽然它没有焦点。请帮忙。

最佳答案

这对我很有帮助:Disable WPF Window Focus

这和你的问题不完全一样,他试图在没有获得焦点的情况下捕捉一个事件,但这是一个很好的起点

关于c# - 在我的 WPF 应用程序中捕获没有焦点的按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464386/

相关文章:

c# - 如何处理在外部 dll 上抛出的异常?

c# - 优雅地确定是否有多个 bool 值是 "true"

c# - 将 MFC (VC6) 应用程序迁移到 .NET 2008

c# - 如何使用 vb.net 或 c# 从 excel 2007 (*.xlsx) 中获取工作表名称

c# - WPF TextBoxBase(System.Windows.Controls.Primitives) 获取文本

c# - 如何自动创建 WPF Viewmodel 属性

c# - 使用匿名方法调用 WPF Dispatcher

c# - 以编程方式将 StackPanel 添加到 ComboBoxItem

c# - 在 using 语句内部还是外部返回?

wpf - ItemsSource 更改时如何刷新 TreeView ?