gpt4 book ai didi

javascript - 如何使用 Electron 本地快捷方式执行 'cut'

转载 作者:行者123 更新时间:2023-12-02 23:08:37 25 4
gpt4 key购买 nike

我想在 Mac 中使用键盘快捷键而不使用菜单。

我读过这篇文章。

Can I make non global accelerators without putting things in a menu?

现在我知道我可以使用这个模块。

electron-localshortcut

但是我如何使用复制、剪切和粘贴呢?

localShortcut.register(mainWindow, 'CmdOrCtrl+X', () => {
app.cut()
})

当然不能这样写。

应用程序中没有剪切方法。

谁来帮帮我。

也许,我可以发送到渲染器进程并在渲染器进程上执行类似 document.execCommand('copy') 的操作,但这太麻烦了...

最佳答案

  1. 最好的方法是使用 keydownkeyup 事件,或者您可以只使用 electro web-contents before-input-event 事件,该事件是在页面中调度 keydownkeyup 事件之前发出。它可用于捕获和处理菜单中不可见的自定义快捷方式。您可以勾选要添加快捷方式的组合键,然后添加回调。
  2. 如果您不想进行手动快捷方式解析,可以使用一些可以进行高级按键检测的库,例如 mousetrap .

关于javascript - 如何使用 Electron 本地快捷方式执行 'cut',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57474136/

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