powerSaveBlocker
システムが省電力 (スリープ) モードに入るのを防ぎます。
Process: Main
以下がその例です。
const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)
メソッド
powerSaveBlocker モジュールには以下のメソッドがあります。
powerSaveBlocker.start(type)
typestring - パワーセーブブロッカーの種類。prevent-app-suspension- アプリケーションが休止状態に入るのを防ぎます。 システムをアクティブに保ちますが、スクリーンは電源をオフにできます。 使用例: ファイルのダウンロードや音楽の再生。prevent-display-sleep- ディスプレイがスリープ状態に入るのを防ぎます。 システムとスクリーンをアクティブに保ちます。 使用例: 映像の再生。
戻り値 Integer - この powerSaveBlocker に割り当てられたブロッカー ID.
システムが低電力モードに入るのを防ぎます。 パワーセーブブロッカーを識別する整数を返します。
note
prevent-display-sleep has higher precedence over prevent-app-suspension. 最も高い優先順位のタイプのみが有効になります。 In other words, prevent-display-sleep always takes precedence over prevent-app-suspension.
たとえば、A が呼び出した API は prevent-app-suspension を要求し、もう1つの B の呼び出しは prevent-display-sleep を要求したとします。 B が要求を停止するまで、prevent-display-sleep が使用されます。 その後、prevent-app-suspension が使用されます。
powerSaveBlocker.stop(id)
idInteger -powerSaveBlocker.startで返された powerSaveBlocker の ID。
指定した powerSaveBlocker を停止します。
戻り値 boolean - 指定した powerSaveBlocker が停止されたどうか。
powerSaveBlocker.isStarted(id)
idInteger -powerSaveBlocker.startで返された powerSaveBlocker の ID。
戻り値 boolean - 対応する powerSaveBlocker が開始されているかどうか。