javascript - 窗口未聚焦时 Electron 捕获鼠标事件

标签 javascript vue.js electron mouseevent

有没有办法在 Electron 窗口未聚焦时捕获悬停和单击等鼠标事件?这样我的按钮的悬停/点击效果仍然有效?

现在,我需要先通过单击或 alt-tab 键切换到 Electron 窗口以捕获鼠标事件。

我对 js 和 electron 还很陌生,我似乎找不到任何关于它的东西。但由于它适用于 Atom 编辑器,我假设它可能吗?

我是否需要像这篇文章中提到的其他模块来捕获键盘事件:Atom Electron capture all keyboard events even when app is unfocused

谢谢!感谢任何帮助。

最佳答案

当使用 new BrowserWindow 创建一个新的 Electron 窗口时,即使窗口没有聚焦也可以捕获鼠标点击事件,方法是添加:

acceptFirstMouse: true

BrowserWindow options .

至于捕获鼠标悬停事件,恐怕开箱即用是不可能的。

关于javascript - 窗口未聚焦时 Electron 捕获鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57224926/

相关文章:

javascript - 将当前页面保存在 v-data-table 中

javascript - onkeydown 和 onkeyup 之间的行为差​​异

node.js - 通过 Electron 的 IPC 渲染器发送敏感数据

javascript - 传单在 Electron 中翻转瓷砖

vue.js - Vue Electron 制造器空白页

javascript - 使用 ScrollTo 脚本滚动时,有没有办法防止页面闪烁/卡顿?

javascript - 取钱有困难吗?

javascript - 如何让我的图片幻灯片显示在标题后面

javascript - 如何在 JavaScript 中强制计算 for 循环内的变量?

javascript - Vue.js 工作流程(从 Vue.js 1 到 2)