powerMonitor
Отслеживает изменения состояния питания устройства.
Процесс: Главный
События
Модуль powerMonitor
выдает следующие события:
Событие: 'suspend'
Возникает, когда система приостановлена.
Событие: 'resume'
Возникает при возобновлении работы системы.
Event: 'on-ac' macOS Windows
Используется при переключении системы на питание от переменного тока (блока питания).
Event: 'on-battery' macOS Windows
Используется при переключении системы на питание от батареи.
Событие: 'shutdown' Linux macOS
Возникает, когда система собирается перезагрузиться или выключиться. Если обработчик события вызывает e.preventDefault()
, Electron попытается отложить завершение работы системы, чтобы приложение корректно завершило работу. Если вызывается e.preventDefault()
, приложение должно выйти как можно скорее, вызвав что-то вроде app.quit()
.
Событие: 'lock-screen' macOS Windows
Возникает, когда система собирается заблокировать экран.
Событие: 'unlock-screen' macOS Windows
Возникает, как только система разблокирует экран.
Event: 'user-did-become-active' macOS
Emitted when a login session is activated. See documentation for more information.
Event: 'user-did-resign-active' macOS
Emitted when a login session is deactivated. See documentation for more information.
Методы
Модуль powerMonitor
имеет следующие методы:
powerMonitor.getSystemIdleState(idleThreshold)
idleThreshold
Integer
Returns string
- The system's current state. Может быть active
, idle
, locked
или unknown
.
Calculate the system idle state. idleThreshold
is the amount of time (in seconds) before considered idle. locked
is available on supported systems only.
powerMonitor.getSystemIdleTime()
Возвращает Integer
- время простоя в секундах
Расчет времени простоя системы в секундах.
powerMonitor.isOnBatteryPower()
Returns boolean
- Whether the system is on battery power.
To monitor for changes in this property, use the on-battery
and on-ac
events.
Свойства
powerMonitor.onBatteryPower
A boolean
property. True if the system is on battery power.