gpt4 book ai didi

Electron.js 多重加速器

转载 作者:行者123 更新时间:2023-12-03 12:22:28 24 4
gpt4 key购买 nike

让我们看一下 Electron 菜单模板的这段代码:

const menu = [
{
label: "foo"
submenu: [
{
label: "bar",
accelerator: "Control+B"
{
]
}
]

如何为同一个菜单项注册多个快捷键?

现实世界的例子:我想同时注册 F3Control+F 以使用“在页面中查找”功能。

最佳答案

至少在 Electron 的更高版本中解决这个问题的一种方法是添加一个额外的不可见菜单项,具有相同的功能但不同的加速器:

const menu = [
{
label: "foo"
submenu: [
{
label: "bar",
accelerator: "Control+B"
},
{
label: "bar (invisible)",
accelerator: "Control+C",
visible: false,
acceleratorWorksWhenHidden: true
},
]
}
]

这将完全相同,但不会显示并且使用 acceleratorWorksWhenHidden 仍会收听快捷方式。

关于Electron.js 多重加速器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57081237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com