2 KiB
powerSaveBlocker
loquear o sistema de entrar no modo de pouca energia (suspenso).
Processo: Main
Por exemplo:
const {powerSaveBlocker} = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
Methods
O módulo powerSaveBlocker
tem os seguintes métodos:
powerSaveBlocker.start(type)
type
String - Tipo de bloqueador de economia de energia.prevent-app-suspension
- Impedir que o aplicativo seja suspenso. Mantém o sistema ativo, mas permite que a tela seja desligada. Exemplo de casos de uso: download de um arquivo ou reprodução de áudio.prevent-display-sleep
- Impedir a exibição de entrar em modo suspenso. Mantém o sistema e a tela ativos. Exemplo de caso de uso: reprodução de vídeo.
Retorna Integer
- O ID do bloqueador que é atribuído a este bloqueador de energia
Inicia para impedir que o sistema entre no modo de baixa energia. Retorna um número inteiro identificando o bloqueador de economia de energia.
Nota: prevent-display-sleep
Tem maior precedência sobre
prevent-app-suspension
. Somente o tipo de precedência mais alto entra em vigor. Em
outras palavras, prevent-display-sleep
sempre tem procedência sobre
prevent-app-suspension
.
Por exemplo, uma API chamada requests para prevent-app-suspension
, e
outra chamada B requests para prevent-display-sleep
. prevent-display-sleep
será usado até que B pare seu request. Depois disso, prevent-app-suspension
é usado.
powerSaveBlocker.stop(id)
id
Integer - O id do bloqueador de economia de energia retornado porpowerSaveBlocker.start
.
Interrompe o bloqueador de economia de energia especificado.
powerSaveBlocker.isStarted(id)
id
Integer - O id do bloqueador de economia de energia retornado porpowerSaveBlocker.start
.
Retorna Boolean
- Se o powerSaveBlocker
correspondente foi iniciado.