是否可以在自定义任务窗格中覆盖Excel键盘快捷键?
例如,我想捕获快捷方式 Ctrl + Space ,但Excel已在自定义任务窗格中使用该快捷方式,并且快捷方式永远不会到达KeyPressed事件处理我的用户控件。
Excel不使用的其他组合键到达我的事件处理程序就好了。
有没有办法可以通过Windows API来覆盖它?
答案 0 :(得分:1)
您可以使用Windows API中的SetWindowsHookEx功能设置键盘挂钩。但是重写内置键盘快捷键并不是一个好主意。无论如何,您可以阅读更多相关信息,并在Using shortcut keys to call a function in an Office Add-in文章中找到示例代码。