javascript - 如何在不中断默认行为的情况下监听 Electron 中的键盘事件?

标签 javascript node.js electron keyboard-events

我试图使用 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 模块

关于javascript - 如何在不中断默认行为的情况下监听 Electron 中的键盘事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68509422/

相关文章:

javascript - 如何计算另一个输入框中的html输入框值

node.js - 捕获 Browserify 解析错误(独立选项)

javascript - 通过 href 单击将对象或变量放入新窗口

electron - Electron 负载割台/踏板

javascript - 可以在 meteor 应用程序中使用 nodejs 包吗?

javascript - 检查 momentjs 中的开始日期时间和结束日期时间是否有效

javascript - Dialogflow 在没有用户意图的情况下发送消息

javascript - 动态创建的webview如何允许弹出窗口

javascript - 如何让我的 Electron 自动更新程序工作?

javascript - 如果没有编程经验,我应该使用哪种 CMS 来管理小型 Internet 站点?