gpt4 book ai didi

javascript - electron 的 globalShortcut 将禁用原始按键

转载 作者:行者123 更新时间:2023-11-30 15:40:58 26 4
gpt4 key购买 nike

我正在尝试拦截 Ctrl+C 和 Ctrl+V 命令并从 Electron 的剪贴板中获取值。我尝试使用 Electron 的 GlobalShortcut 来做到这一点

     const ret = globalShortcut.register('CommandOrControl+X', () => {
console.log('CommandOrControl+X is pressed')
})

这是拦截键事件,但它阻止了原始键事件的发生,一种方法是使用上面的代码进行拦截,然后从中手动执行按键事件。谁能帮我解决在这种情况下可以做什么?

最佳答案

还有一个小图书馆叫electron-localshortcut在 Electron 中启用局部作用域快捷方式。当窗口处于非事件状态时,引用的快捷方式将被禁用并交还给 Windows 控制。

在你的 main.js 中像这样使用:

const electronLocalshortcut = require('electron-localshortcut');
electronLocalshortcut.register(mainWindow, 'STRG+C', () => {
// Copy to Clipboard
});

关于javascript - electron 的 globalShortcut 将禁用原始按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825610/

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