Electron中文文档

新手 685983304  中级 642625556 高级 602866851 Q群区别? 征集友情链接公告

推荐版:3.0.10   测试版:4.0.0-beta.8   极客版:4.0.0-nightly.20181010  

电源监视器

监视电源状态的改变。

进程:主进程

app 模块发出 ready 事件之前, 您不能引用或者使用此模块。

例如:

const electron = require('electron')
const {app} = electron

app.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' LinuxmacOS

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

Event: 'lock-screen' macOSWindows

Emitted when the system is about to lock the screen.

Event: 'unlock-screen' macOSWindows

Emitted as soon as the systems screen is unlocked.

方法

The powerMonitor module has the following methods:

powerMonitor.querySystemIdleState(idleThreshold, callback)

  • idleThreshold Integer
  • callback Function - 回调函数
    • idleState String - Can be active, idle, locked or unknown

Calculate the system idle state. idleThreshold is the amount of time (in seconds) before considered idle. callback will be called synchronously on some systems and with an idleState argument that describes the system's state. locked is available on supported systems only.

powerMonitor.querySystemIdleTime(callback)

  • callback Function - 回调函数
    • idleTime Integer - Idle time in seconds

Calculate system idle time in seconds.



相关npm包集合




相关站点资源





官方指南

常见问题 (FAQ)

指南和教程

详细教程

API 参考

自定义 DOM 元素:

主进程可用的模块:

渲染进程(网页)可用的模块:

两种进程都可用的模块:

开发

  • electron 如何加载解析 pdf 文件?三大方案解决问题
  • 对比理解 electron 中的 path.jon 和 path.resolve
  • JS开发者社区

    和大家在一起

    新手/1元新手 685983304 
    中级/5元 中级 642625556
    高级/50元 高级 602866851