PowerMonitor
Functions
The system's current thermal state. Can be unknown
, nominal
, fair
, serious
, or critical
.
The system's current idle state. Can be active
, idle
, locked
or unknown
.
Idle time in seconds
Whether the system is on battery power.
Emitted when the system is about to lock the screen.
Emitted when the system changes to AC power.
Emitted when system changes to battery power.
Emitted when system is resuming.
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()
.
Notification of a change in the operating system's advertised speed limit for CPUs, in percent. Values below 100 indicate that the system is impairing processing power due to thermal management.
Emitted when the system is suspending.
Emitted when the thermal state of the system changes. Notification of a change in the thermal status of the system, such as entering a critical temperature range. Depending on the severity, the system might take steps to reduce said temperature, for example, throttling the CPU or switching on the fans if available.
Emitted as soon as the systems screen is unlocked.
Emitted when a login session is activated. See documentation for more information.
Emitted when a login session is deactivated. See documentation for more information.