电源监视器

监视电源状态的改变。

进程:主进程

事件

powerMonitor 模块触发以下事件:

Event: ‘suspend’ macOS Windows

在系统挂起时触发。

Event: ‘resume’ macOS Windows

在系统恢复时触发。

Event: ‘on-ac’ macOS Windows

当系统变为交流电源时触发。

Event: ‘on-battery’ macOS Windows

当系统更改为电池电量时触发。

Event: ‘shutdown’ Linux macOS

当系统即将重启或关机时触发。 如果事件调用e.preventDefault(), Electron 将会尝试延迟系统关机,以便 app 完全退出。 如果e.preventDefault()被调用,在调用类似 app.quit() 后,app 会很快地退出。

Event: ‘lock-screen’ macOS Windows

当系统即将锁定屏幕时触发。

Event: ‘unlock-screen’ macOS Windows

当系统屏幕解锁,立即触发。

事件: ‘user-did-groupe-active’ macOS

当应用被激活时发出。 更多信息请访问 文档

事件: ‘user-did-resign-active’ macOS

当应用被激活时发出。 更多信息请访问 文档

方法

电源监视器 模块具有以下方法:

powerMonitor.getSystemIdleState(idleThreshold)

  • idleThreshold Integer

Returns String - The system’s current state. Can be active, idle, locked or unknown.

计算系统空闲状态。 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

计算系统空闲时间以秒为单位。

powerMonitor.isOnBatteryPower()

返回Boolean,表示系统是否使用电池电源。

要监视此属性的变化,请使用 on-batteryon-ac< 事件。

Properties

powerMonitor.onBatteryPower

A Boolean property. 如果系统处于电池电源状态,则为 true。

参见 powerMonitor.isOnBatteryPower()