powerSaveBlocker
Verhindere, dass das System in den Stromspar-/Schlafmodus geht.
Process: Main
Ein Beispiel:
const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
Methoden
Das powerSaveBlocker-Modul hat folgende Methoden:
powerSaveBlocker.start(type)
typestring - Energiespar-Blocker-Typ.prevent-app-suspension- Verhindere die Aussetzung der Anwendung. Hält das System aktiv, erlaubt aber das Ausschalten des Bildschirms. Beispiel Anwendungsfälle: lädt eine Datei herunter oder spielt Audio.prevent-display-sleep- Verhindert, dass das Display in den Ruhezustand gerät. Hält System und Bildschirm aktiv. Beispiel Anwendungsfall: Video abspielen.
Gibt Integer zurück - Die Blocker-ID, die diesem Power-Blocker zugeordnet ist.
Startet, um zu verhindern, dass das System in den Energiesparmodus wechselt. Gibt einen integer zurück, der den Stromsparblocker identifiziert.
prevent-display-sleep hat eine höhere Priorität gegenüber prevent-app-suspension. Nur der Typ der höchsten Priorität tritt in Kraft. In anderen Worten hat prevent-display-sleep immer Vorrang vor prevent-app-suspension.
Zum Beispiel eine API, die A Requests für prevent-app-suspensionaufruft, und weitere aufrufende B Requests für prevent-display-sleep. prevent-display-sleep wird verwendet, bis B seine Anfrage stoppt. Danach wird prevent-app-suspension verwendet.
powerSaveBlocker.stop(id)
idInteger - Die Energiespar-Blocker-ID vonpowerSaveBlocker.startzurückgegeben.
Stoppt den angegebenen Stromsparblocker.
Gibt boolean zurück - Ob die angegebene powerSaveBlocker beendet wurde.
powerSaveBlocker.isStarted(id)
idInteger - Die Energiespar-Blocker-ID vonpowerSaveBlocker.startzurückgegeben.
Gibt boolean zurück - Gibt an, ob die entsprechende powerSaveBlocker begonnen hat.