javascript - 窗口未聚焦时电子捕获鼠标事件
问题描述
即使电子窗口没有聚焦,有没有办法捕获鼠标事件,如悬停和单击?这样我的按钮的悬停/点击效果仍然有效吗?
现在,我需要首先通过单击或 alt-tab 切换到 Electron 窗口,以便捕获鼠标事件。
我对 js 和电子还很陌生,我似乎找不到任何东西。但由于它适用于 Atom 编辑器,我假设它可能吗?
我是否需要像这篇文章中提到的额外模块来捕获键盘事件:Atom Electron 捕获所有键盘事件,即使应用程序没有聚焦?
谢谢!感谢任何帮助。
解决方案
使用 创建新的 Electron 窗口new BrowserWindow
时,即使窗口没有聚焦,也可以通过添加以下内容来捕获鼠标单击事件:
acceptFirstMouse: true
至于捕捉鼠标悬停事件,恐怕这不是开箱即用的。
推荐阅读
- c# - 为什么使用 Entity Framework 检索记录需要这么长时间?
- javascript - 将类添加到下一个并删除最接近的表单
- javascript - 手风琴隐藏彼此的内容
- elasticsearch - 弹性搜索节点未加入集群
- sql - 需要过滤数据
- mysql - 获取下一行列值并将其添加到第一行列
- excel - 对象'_Global的方法'Union'失败
- sql - 聚合、分组错误,即使使用 OVER PARTITION BY
- forge - 是否可以通过设计自动化 api 修改 revit 模型的尺寸?如果是的话怎么办?
- delphi - 写入后 TFileStream 的 MD5 哈希不正确