我已经构建了一个应用程序来监听全局热键(当前为Alt + Space),当我按下热键时谷歌Chrome处于焦点时它会使我的应用程序聚焦,但也会打开Chrome的上下文菜单(右键菜单) )。我在implementing the keyboard hook使用了以下dll。
我可以阻止这种情况发生吗?如果是这样的话?这不是一个主要问题,但是如果有一种方法可以清除与该组合相关的所有现有热键,那么我想学习这个。
修改
我选择的答案是正确答案,但对我的问题是正确答案。要在C#WinForm中正确实现此功能,我使用本教程非常有帮助:http://www.dreamincode.net/forums/topic/180436-global-hotkeys/
答案 0 :(得分:2)
链接文章的常见问题解答部分包含您的答案:
<强>问题强>
我需要在处理完毕后抑制一些击键。
<强>答案强>
只需在您拥有的关键事件中将
e.Handled
属性设置为true
即可 处理。它可以防止其他人处理击键 应用