全局热键在某些窗口中无效

时间:2015-02-16 10:09:33

标签: c# wpf winforms

我有一个带有注册全局热键的WPF应用程序,使用管理员权限。

我使用了NHotkey (Source)

我尝试了using NHotkey.Wpf

HotkeyManager.Current.AddOrReplace("HotkeyAction", Key.F9, ModifierKeys.Alt, HotkeyAction);

^适用于大多数Windows和应用程序,但不适用于某些游戏,我不知道为什么。是不是因为他们也有管理员权限?

然后我尝试了using NHotkey.WindowsForms;

HotkeyManager.Current.AddOrReplace("HotkeyAction", Keys.Alt | Keys.F9, HotkeyAction);

同样的情况,除了一些游戏以外,无处不在。

对我来说,让它在全球范围内无处不在至关重要。我没有选择。

如何在WPF应用程序中实现全局热键? 如果需要,我可以将开发切换到控制台或winforms。

0 个答案:

没有答案