6

首先,我想知道 Global Hotkeys 和 Hook Global Keystrokes 和使用它们作为热键有什么区别?

其次,我想在我的应用程序中使用全局热键,它有两个部分: 1. 我将创建一个窗口,向用户显示他现在正在按下的键,使用 KeyUp 功能,它将保存组合。2.当第1步的组合被按下时,它会调用特定的函数

用户可以同时拥有多个热键组合,每个热键组合调用不同的函数。

我在互联网上找到了很多解决方案/解释/任何东西,但我不知道哪个最适合我的需求 - 这就是我需要你帮助的地方。

以下是我发现的一些(可能是全部)解决方案/解释/任何内容:

在 WPF / C# 中使用全局键盘挂钩 (WH_KEYBOARD_LL)

https://gist.github.com/Ciantic/471698

http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731.aspx

http://www.codeproject.com/Tips/274003/Global-Hotkeys-in-WPF

http://www.pinvoke.net/default.aspx/user32/RegisterHotKey.html

如何使用 WPF 和 .NET 3.5 注册全局热键以说出 CTRL+SHIFT+(LETTER)?

WPF 中的全局热键可从每个窗口工作



感谢您的帮助

4

0 回答 0