我已经在Google和SO上彻底搜索了这个具体问题。我找不到符合我需要的问题/答案。
所以我需要做的是在Windows中创建一个非阻塞的全局热键绑定。 (特别是Windows 10,但一般情况下,窗户都很好。)
非阻塞是指全局热键,它不会阻止,阻止或以其他方式阻止任何其他应用程序在本地或全局使用热键。
例如,如果我注册了密钥:F1
我可以切换到另一个应用程序,当我按F1时,F1的应用程序特定的本地绑定将会触发,以及我的应用程序全局绑定F1。
首先,这可能吗?其次,我是否以正确的方式思考这个问题?是否有其他方法可以在没有全局热键的情况下实现此行为?
如果可能,我从哪里开始?我已经阅读了.Net的热键绑定代码,我还没有看到任何绑定热键的提及,这些热键不会阻止其他应用程序使用相同的热键。
如果没有,那么实现这种行为可能是另一种方式?
谢谢。