gpt4 book ai didi

electron - 如何查找 Electron 应用程序是否在前台?

转载 作者:行者123 更新时间:2023-12-03 12:20:14 37 4
gpt4 key购买 nike

我有一个要求,只有当它在前台时,我才想在 Electron 应用程序中执行一个操作。

它是一种 Electron react 应用。在安装组件时,我想安排一个定期任务,该任务仅在应用程序处于焦点或被用户使用时运行。并在应用程序进入后台时暂停任务。

我们如何检测 Electron 应用程序是否处于前台?

最佳答案

您可以使用 isFocused method from BrowserWindow 。要获得您自己的 BrowserWindow,您可以这样做:

remote.BrowserWindow.getAllWindows();

这将返回您应用程序的所有窗口。因此,要获得第一个/主窗口,您可以像这样解构数组:
const [yourBrowserWindow] = remote.BrowserWindow.getAllWindows();
console.log(yourBrowserWindow.isFocused());

关于electron - 如何查找 Electron 应用程序是否在前台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55474279/

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