全球热键 - C#

时间:2012-04-16 17:40:33

标签: c# keyboard-shortcuts keyboard-hook

我已经构建了一个应用程序来监听全局热键(当前为Alt + Space),当我按下热键时谷歌Chrome处于焦点时它会使我的应用程序聚焦,但也会打开Chrome的上下文菜单(右键菜单) )。我在implementing the keyboard hook使用了以下dll。

我可以阻止这种情况发生吗?如果是这样的话?这不是一个主要问题,但是如果有一种方法可以清除与该组合相关的所有现有热键,那么我想学习这个。

修改

我选择的答案是正确答案,但对我的问题是正确答案。要在C#WinForm中正确实现此功能,我使用本教程非常有帮助:http://www.dreamincode.net/forums/topic/180436-global-hotkeys/

1 个答案:

答案 0 :(得分:2)

链接文章的常见问题解答部分包含您的答案:

  

<强>问题

     

我需要在处理完毕后抑制一些击键。

     

<强>答案

     

只需在您拥有的关键事件中将e.Handled属性设置为true即可   处理。它可以防止其他人处理击键   应用