powerSaveBlocker
Предотвращает переход системы в режим пониженного потребления питания.
Process: Main
Например:
const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
Методы
Модуль powerSaveBlocker имеет следующие методы:
powerSaveBlocker.start(type)
typestring - Power save blocker type.prevent-app-suspension- Prevent the application from being suspended. Keeps system active but allows screen to be turned off. Example use cases: downloading a file or playing audio.prevent-display-sleep- Prevent the display from going to sleep. Keeps system and screen active. Example use case: playing video.
Возвращает Integer - Идентификатор блокировщика, назначенный этому блокировщику питания.
Starts preventing the system from entering lower-power mode. Returns an integer identifying the power save blocker.
prevent-display-sleep has higher precedence over prevent-app-suspension. Вступает в силу только наиболее высокий тип приоритета. In other words, prevent-display-sleep always takes precedence over prevent-app-suspension.
Например, API-интерфейс, вызывающий запросы A для prevent-app-suspension, и другой вызов запросов B для prevent-display-sleep. prevent-display-sleep будет использоваться до тех пор, пока B не прекратит свой запрос. После этого, будет использоваться prevent-app-suspension.
powerSaveBlocker.stop(id)
idInteger - Идентификатор блокировщика энергосбережения, возвращённыйpowerSaveBlocker.start.
Останавливает указанный блокировщик энергосбережения.
Возвращает boolean - Остановлен ли указанный powerSaveBlocker.
powerSaveBlocker.isStarted(id)
idInteger - Идентификатор блокировщика энергосбережения, возвращённыйpowerSaveBlocker.start.
Возвращает boolean - Запущен ли соответствующий powerSaveBlocker.