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)
typestring - 전원 절약 차단 타입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)
idInteger -powerSaveBlocker.start에서 반환된 전원 절약 차단기 ID
지정된 전원 절약 차단기를 중지한다.
반환값: boolean - 지정된 powerSaveBlocker가 중지되었는지 여부
powerSaveBlocker.isStarted(id)
idInteger -powerSaveBlocker.start에서 반환된 전원 절약 차단기 ID
Returns boolean - 해당 powerSaveBlocker가 시작되었는지 여부