- 电源监视器
- 事件
- Event: 'suspend'
- Event: 'resume'
- Event: 'on-ac' Windows
- Event: 'on-battery' Windows
- Event: 'shutdown' Linux macOS
- Event: 'lock-screen' macOS Windows
- Event: 'unlock-screen' macOS Windows
- 方法
- powerMonitor.querySystemIdleState(idleThreshold, callback) (Deprecated)
- powerMonitor.querySystemIdleTime(callback) (Deprecated)
- powerMonitor.getSystemIdleState(idleThreshold)
- powerMonitor.getSystemIdleTime()
- 事件
电源监视器
监视电源状态的改变。
进程:主进程
在 app 模块发出 ready 事件之前, 您不能引用或者使用此模块。
例如:
const electron = require('electron')const { app } = electronapp.on('ready', () => {electron.powerMonitor.on('suspend', () => {console.log('The system is going to sleep')})})
事件
powerMonitor 模块触发以下事件:
Event: 'suspend'
在系统挂起时触发。
Event: 'resume'
在系统恢复时触发。
Event: 'on-ac' Windows
当系统变为交流电源时触发。
Event: 'on-battery' Windows
当系统更改为电池电量时触发。
Event: 'shutdown' Linux macOS
当系统即将重启或关机时出发 如果事件调用e.preventDefault(), Electron 将会尝试延迟系统关机,以便 app 完全退出。 如果e.preventDefault()被调用,在调用类似 app.quit() 后,app 会很快地退出。
Event: 'lock-screen' macOS Windows
当系统即将锁定屏幕时触发。
Event: 'unlock-screen' macOS Windows
当系统屏幕解锁,立即触发。
方法
电源监视器 模块具有以下方法:
powerMonitor.querySystemIdleState(idleThreshold, callback) (Deprecated)
idleThresholdIntegercallbackFunctionidleStateString - Can beactive,idle,lockedorunknown计算系统空闲状态。idleThresholdis the amount of time (in seconds) before considered idle.回调函数将在一些系统上同步 ,并与idleState参数相同,描述系统的状态。锁定是 仅可用于支持的系统。
powerMonitor.querySystemIdleTime(callback) (Deprecated)
callbackFunctionidleTimeInteger - 空闲秒数计算系统空闲时间以秒为单位。
powerMonitor.getSystemIdleState(idleThreshold)
idleThresholdIntegerReturnsString- The system's current state. Can beactive,idle,lockedorunknown.
Calculate the system idle state. idleThreshold is the amount of time (in seconds) before considered idle. locked is available on supported systems only.
powerMonitor.getSystemIdleTime()
Returns Integer - Idle time in seconds
计算系统空闲时间以秒为单位。
