如何为键组合制作全局键盘钩子?

时间:2012-07-09 09:59:51

标签: c# winforms hook keyboard-hook

我正在使用it进行全局键盘挂钩。有这样的界限:

gkh.HookedKeys.Add(Keys.A);
gkh.HookedKeys.Add(Keys.B);

注册钩住的热键。如何修改该解决方案以使组合挂钩,例如A + B,而不是单个A或B?

1 个答案:

答案 0 :(得分:1)

全局热键的标准解决方案是RegisterHotkey API。它支持带有修饰符(Control,Shift,Alt,Windows)的热键,并且不会受到钩子的全局副作用。