我试图阻止用户关闭 Electron 应用程序。在我的例子中,用户使用 Alt + 空格键组合,这样就会出现一个菜单,其中有一个关闭选项。请参考附带评论的图片。
我想禁用 Alt + 空格键选项,如果不可能,我想禁用弹出菜单中的关闭选项。
我尝试了以下代码,但它对我不起作用:
`if ((input.alt && input.code === '空格') || (input.alt && input.key === ' ')) { event.preventDefault(); }
if ((input.key === 'Alt' && input.code === '空格') || (input.key === 'Alt' && input.key === ' ')) { event.preventDefault(); }`
您可以使用 globalShortcut 模块禁用预定义的键盘快捷键(或 加速器)。
因此,如果您想注销
alt
+space
快捷方式,可以使用以下方法:
globalShortcut.unregister('Alt+Space')