【发布时间】:2011-12-18 04:13:33
【问题描述】:
我在我的应用程序中覆盖 ProcessCmdKey,并且可以使用修饰符(例如 Alt+Ctrl+X)获得任何单个按键。我想要做的是模仿说 ReSharper 的快捷方式处理,其中用户按住控制键,然后按 R、M 来打开重构对话框
我找到了很多关于捕获键加修饰符组合的参考,但对于序列而言却不多。有这个Capture multiple key downs in C#,但它使用 KeyDown 事件。
还有一些关键的挖掘示例,例如 http://www.codeproject.com/KB/system/simple_key_log.aspx,它们捕获所有内容并使用本地调用。
我是否能够扩展我的 ProcessCmdKey 来处理按键序列,或者我需要寻找其他地方吗?由于我在 ProcessCmdKey 中捕获了大量快捷方式,因此如果可能,我宁愿不必重新开始
谢谢
【问题讨论】: