Вы можете использовать focus / blur события в вашем BrowserWindow, чтобы получать уведомления, когда приложение сфокусировано / не сфокусировано.
mainWindow = new BrowserWindow({})
mainWindow.on('focus', () => {
console.log('window got focus')
})
mainWindow.on('blur', () => {
console.log('window blur')
})
Возможно, вы захотитеобновите состояние компонента в этих обработчиках событий или используйте любой другой метод для отслеживания текущего состояния фокуса.
Это предполагает, что у вас есть одно окно приложения.Если у вас есть несколько, вам нужно расширить проверку, чтобы охватить все ваши окна.