powerSaveBlocker
Empêche le système de passer en mode faible consommation (sommeil).
Process: Main
Par exemple :
const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
Méthodes
Le module powerSaveBlocker dispose des méthodes suivantes :
powerSaveBlocker.start(type)
typestring - Type d'économie d'énergie.prevent-app-suspension- Empêche la suspension de l'application. Maintient le système actif tout en permettant l'extinction de l'écran. Utilisable par exemple pendant le téléchargement ou l'éxécution de fichier audio.prevent-display-sleep- Empêche la mise en veilles de l'affichage. Maintient le système et l'écran actifs. Utilisable par exemple pendant la lecture d'une vidéo.
Retourne Integer - L'ID du blocage assigné à ce power blocker.
Démarre le blocage de l'entrée en mode de faible consommation du système. Retourne un entier identifiant le bloqueur de sauvegarde d'énergie.
prevent-display-sleep has higher precedence over prevent-app-suspension. Seulement le type de priorité le plus élevé prendra effet. In other words, prevent-display-sleep always takes precedence over prevent-app-suspension.
Par exemple, une API requête A pour prevent-app-suspension, et un autre requête B pour prevent-display-sleep. prevent-display-sleep sera utilisé jusqu’à ce que la requête B soit terminée. Ensuite, prevent-app-suspension sera utilisé.
powerSaveBlocker.stop(id)
idInteger - L'id du bloqueur d'économie d'énergie renvoyé parpowerSaveBlocker.start.
Arrête le bloqueur d'économie d'énergie spécifié.
Renvoie boolean - Indique si le powerSaveBlocker spécifié a été arrêté.
powerSaveBlocker.isStarted(id)
idInteger - L'id du bloqueur d'économie d'énergie renvoyé parpowerSaveBlocker.start.
Returns boolean - Si le powerSaveBlocker correspondant a démarré.