electron Override Alt+Space shortcut on Windows

qq24tv8q  于 5个月前  发布在  Electron
关注(0)|答案(2)|浏览(43)

预检清单

  • 我已阅读了此项目的 Contributing Guidelines
  • 我同意遵循此项目遵循的 Code of Conduct
  • 我在问题跟踪器中搜索了一个与我想提交的功能请求相匹配的问题,但没有成功。

问题描述

目前,即使 accelerator 已注册,Alt+Space 快捷方式仍会打开原生标题栏上下文菜单。

建议解决方案

注册 Alt+Space 快捷方式应覆盖 Windows 快捷方式以打开类似于 Opera 的上下文菜单。

cczfrluj

cczfrluj1#

  • 附加背景:我似乎能够在Win10上为菜单项加速器复现,但它似乎会覆盖globalShortcut加速器。
  • 然而,对于其他Windows系统热键的行为是不同的:例如,尝试使用两种方法注册Ctrl+EscAlt+Tab都没有任何效果。(尽管从用户体验的Angular 来看,无论如何重新绑定Alt+Tab可能是一个坏主意...)*

这些热键覆盖的首选行为是什么?应该只阻止Alt+Space,还是应该阻止其他热键?我可以肯定地看到Alt+Space被重写的情况,因为它是应用程序特定的行为,而不是全系统范围的行为。

7nbnzgx9

7nbnzgx92#

防止系统范围内的快捷方式是个坏主意,但我不认为覆盖 Alt+Space 有错,它也被Opera浏览器覆盖了。

相关问题