powerSaveBlocker
시스템이 저전력(절전) 모드로 진입하는 것을 방지한다.
프로세스: Main
예제:
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
Returns boolean
- 해당 powerSaveBlocker
가 시작되었는지 여부