我试图拦截Ctrl + C和Ctrl + V命令,并从Electron中的剪贴板中获取值。 我尝试使用GlobalShortcut来自电子
const ret = globalShortcut.register('CommandOrControl+X', () => {
console.log('CommandOrControl+X is pressed')
})
这是拦截关键事件,但它阻止原始关键事件发生, 一种方法是使用上面的代码拦截,然后从中手动执行键事件。 任何人都可以帮助我在这种情况下可以做些什么?
答案 0 :(得分:1)
还有一个名为electron-localshortcut的小型库,可以在Electron中启用本地范围快捷方式。当窗口处于非活动状态时,将禁用引用的快捷方式并将其返回给Windows控件。
在main.js中使用这样的内容:
const electronLocalshortcut = require('electron-localshortcut');
electronLocalshortcut.register(mainWindow, 'STRG+C', () => {
// Copy to Clipboard
});