如何在Windows中注册非阻塞全局热键

时间:2017-10-19 17:52:58

标签: c# .net windows visual-studio windows-10

我已经在Google和SO上彻底搜索了这个具体问题。我找不到符合我需要的问题/答案。

所以我需要做的是在Windows中创建一个非阻塞的全局热键绑定。 (特别是Windows 10,但一般情况下,窗户都很好。)

非阻塞是指全局热键,它不会阻止,阻止或以其他方式阻止任何其他应用程序在本地或全局使用热键。

例如,如果我注册了密钥:F1

我可以切换到另一个应用程序,当我按F1时,F1的应用程序特定的本地绑定将会触发,以及我的应用程序全局绑定F1。

首先,这可能吗?其次,我是否以正确的方式思考这个问题?是否有其他方法可以在没有全局热键的情况下实现此行为?

如果可能,我从哪里开始?我已经阅读了.Net的热键绑定代码,我还没有看到任何绑定热键的提及,这些热键不会阻止其他应用程序使用相同的热键。

如果没有,那么实现这种行为可能是另一种方式?

谢谢。

0 个答案:

没有答案