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
字串 - 電源節省阻擋器類型。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
。prevent-display-sleep
將被使用,直到 B 停止其要求。之後,使用 prevent-app-suspension
。
powerSaveBlocker.stop(id)
id
整數 -powerSaveBlocker.start
返回的電源節省阻擋器 ID。
停止指定的電源節省阻擋器。
返回 boolean
- 指定的 powerSaveBlocker
是否已停止。
powerSaveBlocker.isStarted(id)
id
整數 -powerSaveBlocker.start
返回的電源節省阻擋器 ID。
返回 boolean
- 相對應的 powerSaveBlocker
是否已啟動。