我打算将键盘快捷键保存在数据库中。当用户按下快捷键时,应打开特定窗口。与 Visual Studio 键盘快捷键分配窗口相同的功能,
我应该在数据库中存储哪个组合键?
我正在听以下方法来挂钩按键
protected override void OnKeyUp(KeyEventArgs e)
{
// Here I'm gonna hook the keypress
}
如果用户按下,CTRL + W
(与控制键的任何组合键)
e.KeyboardDevice.Modifiers
是Control
和e.Key
是W
如果用户按下,ALT + W
(与 Alter Key 的任何组合键)
e.KeyboardDevice.Modifiers
是是是是Alt
_e.Key
System
e.SystemKey
W
如果用户按下,CTRL + Shift + W
它会在两个连续的 OnKeyUp 事件中给出键组合
没有共同的模式。我应该 Hook 哪个组合?我应该将哪种组合存储在数据库中?