powerSaveBlocker
Empêche le système de passer en mode faible consommation (sommeil).
Processus : 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)
type
string - 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.
Remarque : prevent-display-sleep
a une priorité plus élevée que prevent-app-suspension
. Seulement le type de priorité le plus élevé prendra effet. En d'autres termes, prevent-display-sleep
a toujours la priorité sur 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)
id
Integer - 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)
id
Integer - L'id du bloqueur d'économie d'énergie renvoyé parpowerSaveBlocker.start
.
Returns boolean
- Si le powerSaveBlocker
correspondant a démarré.