Monitor power state changes.
Process: Main
You cannot require or use this module until the ready
event of the app
module is emitted.
For example:
const electron = require('electron') const {app} = electron app.on('ready', () => { electron.powerMonitor.on('suspend', () => { console.log('The system is going to sleep') }) })
The powerMonitor
module emits the following events:
Emitted when the system is suspending.
Emitted when system is resuming.
Emitted when the system changes to AC power.
Emitted when system changes to battery power.
Emitted when the system is about to reboot or shut down. If the event handler invokes e.preventDefault()
, Electron will attempt to delay system shutdown in order for the app to exit cleanly. If e.preventDefault()
is called, the app should exit as soon as possible by calling something like app.quit()
.
© 2013–2018 GitHub Inc.
Licensed under the MIT license.
https://electronjs.org/docs/api/power-monitor