窗口未聚焦时电子捕获鼠标事件

Tim*_*Tim 3 javascript mouseevent vue.js electron

即使电子窗口未聚焦,有没有办法捕获鼠标事件,例如悬停和单击?这样我的按钮的悬停/点击效果仍然有效吗?

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

我对 js 和电子相当陌生,我似乎找不到任何关于这个的东西。但既然它适用于 Atom 编辑器,我假设它可能吗?

我是否需要像这篇文章中提到的额外模块来捕获键盘事件:即使应用程序未聚焦,Atom Electron 也会捕获所有键盘事件

谢谢!感谢任何帮助。

小智 5

使用 创建新的 Electron 窗口时new BrowserWindow,即使窗口未聚焦,也可以通过添加以下内容来捕获鼠标单击事件:

acceptFirstMouse: true
Run Code Online (Sandbox Code Playgroud)

BrowserWindow 选项

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