如何在不中断默认行为的情况下收听电子键盘事件?

How to listen to keyboard events in electron without interrupting default behavior?

我试图使用 electron globalShortcut 模块来监听 Ctrl-C 事件,但看起来 electron 正在自动重写默认行为(没有像 preventDefault 这样的功能javascript).

这是我所做的:

app.whenReady().then(() => {
  const test: boolean = globalShortcut.register('CommandOrControl+C', () => {
    console.log('Test.')
  })

  /* ... */
})

是否有另一种方法可以在不中断其默认行为的情况下使用 electron 监听全局键盘快捷键事件?

这好像是Electron's expected behaviour

您可以使用 iohook 来捕获按键而不是 Electron 的 globalShortcut 模块