Skip to main content

powerSaveBlocker

Bloquer le système de passer en mode de faible puissance (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 - 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.

Retourne Integer - L'ID du blocage assigné à ce power blocker.

Starts preventing the system from entering lower-power mode. Returns an integer identifying the power save blocker.

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 se stoppe. Après cela, prevent-app-suspension est utilisé.

powerSaveBlocker.stop(id)

  • id Integer - L'id du bloqueur d'économie d'énergie renvoyé par powerSaveBlocker.start.

Arrête le bloqueur d'économie d'énergie spécifié.

powerSaveBlocker.isStarted(id)

  • id Integer - L'id du bloqueur d'économie d'énergie renvoyé par powerSaveBlocker.start.

Returns Boolean - Si le powerSaveBlocker correspondant a démarré.