使用多个Chars创建shortCut键

时间:2009-03-17 08:44:09

标签: c# .net

我想设计一个快捷键框架。例如Alt + CA,Alt + CI这样的第二个快捷键选项是多个字符的组合。有没有办法实现这一目标。

此致 苛刻的苏曼

2 个答案:

答案 0 :(得分:0)

这是可能的 -

您需要有一种方法来添加事件处理程序来跟踪多个按键事件或按键事件。您将无法将其视为单个键,并且您需要在关键事件之间保存状态。

我看到的最大困难在于确定关键事件何时是旧的关键组合,或者开始新的关键组合。 (当用户按下Alt + CDE和Alt + DE是“组合”时会发生什么?)如果你需要你的组合总是modifer + one或者修改+两次击键,这会变得更容易管理,但如果你想要它完全通用,这可能会更困难。

答案 1 :(得分:0)

如果您使用的是WPF,则可以使用KeyBinding类:http://msdn.microsoft.com/en-us/library/system.windows.input.keybinding.aspx