powerSaveBlocker
システムが低電力(スリープ)モードに入るのをブロックします。
プロセス: メイン
例
const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
メソッド
powerSaveBlocker
モジュールには、次のメソッドがあります。
powerSaveBlocker.start(type)
type
string - 省電力ブロッカーのタイプ。prevent-app-suspension
- アプリケーションがサスペンドされるのを防ぎます。システムはアクティブな状態を維持しますが、画面をオフにできます。ユースケースの例:ファイルのダウンロードやオーディオの再生。prevent-display-sleep
- ディスプレイがスリープ状態になるのを防ぎます。システムと画面をアクティブな状態に保ちます。ユースケースの例:ビデオの再生。
Integer
を返します - この省電力ブロッカーに割り当てられたブロッカーID。
システムが低電力モードに入るのを防ぎ始めます。省電力ブロッカーを識別する整数を返します。
注: prevent-display-sleep
は prevent-app-suspension
よりも優先度が高くなります。最も優先度の高いタイプのみが有効になります。言い換えれば、prevent-display-sleep
は常に prevent-app-suspension
よりも優先されます。
たとえば、API呼び出しAが prevent-app-suspension
を要求し、別の呼び出しBが prevent-display-sleep
を要求したとします。Bがリクエストを停止するまで、prevent-display-sleep
が使用されます。その後、prevent-app-suspension
が使用されます。
powerSaveBlocker.stop(id)
id
Integer -powerSaveBlocker.start
から返された省電力ブロッカーID。
指定された省電力ブロッカーを停止します。
boolean
を返します - 指定された powerSaveBlocker
が停止されたかどうか。
powerSaveBlocker.isStarted(id)
id
Integer -powerSaveBlocker.start
から返された省電力ブロッカーID。
boolean
を返します - 対応する powerSaveBlocker
が開始されているかどうか。