powerSaveBlocker
Verhindere, dass das System in den Stromspar-/Schlafmodus geht.
Prozess: Haupt
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)
type
string - 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.
Hinweis: 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-suspension
aufruft, 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)
id
Integer - Die Energiespar-Blocker-ID vonpowerSaveBlocker.start
zurückgegeben.
Stoppt den angegebenen Stromsparblocker.
Gibt boolean
zurück - Ob die angegebene powerSaveBlocker
beendet wurde.
powerSaveBlocker.isStarted(id)
id
Integer - Die Energiespar-Blocker-ID vonpowerSaveBlocker.start
zurückgegeben.
Gibt boolean
zurück - Gibt an, ob die entsprechende powerSaveBlocker
begonnen hat.