gpt4 book ai didi

javascript - Electronjs 检测窗口变化

转载 作者:行者123 更新时间:2023-11-30 20:24:00 26 4
gpt4 key购买 nike

每当我切换到另一个事件窗口时,我都会尝试获取一个检测事件。我知道 npm 上有一些模块可以告诉您事件窗口,但是是否有 Electron native 方法来检测事件窗口中的变化(这不是我的 Electron 应用程序本身,而是其他一些完全不相关的应用程序。

谢谢!

最佳答案

BrowserWindow 有一个“模糊”事件,该事件在窗口失去焦点时触发,应用程序有一个“浏览器窗口模糊”事件,该事件在任何创建的窗口失去焦点时调用。

const {app} = require('electron')

app.on('browser-window-blur', () => {
// Your code
})

如果你谈论外部 Windows,你需要通过一个本地模块来解决这个问题,electron 和 nodejs 没有为此构建的功能。 native 模块是对普通 JavaScript 的扩展,它们用不同的语言编写,例如 C/C++,并导出/编译以与 nodeJS 一起使用。

要与 Windows 操作系统 API 对话,您可以使用 node-winapi 如果您想自己做。否则我会鼓励你使用已经这样做的库。只要确保它适用于 Electron 当前使用的 nodeJS v8.9.3 的 nodeJS 版本

关于javascript - Electronjs 检测窗口变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com