使用RegisterHotKey使用Numpad注册热键

时间:2015-03-10 14:49:49

标签: c# user32 registerhotkey global-hotkey numpad

我已使用RegisterHotKey为我的应用程序注册全局热键。 我需要为应用程序注册Control + Shift + 0(在numpad中)。 我已使用以下代码段注册了它:

RegisterHotKey(_mainWindowHandle, 1, (uint)ModifierKeys.Control | (uint)ModifierKeys.Shift | 0X4000, (uint)Keys.NumPad0);

然而,它没有按预期响应,其他热键正在注册,只有上述组合没有响应。

1 个答案:

答案 0 :(得分:0)

Shift + Numpad生成了不同的代码,因此Ctrl + Shft + Numpad没有产生预期的结果。我通过将快捷键从Ctrl + Shift + Numpad更改为Ctrl + Numpad找到了一种解决方法。