Skip to main content

powerMonitor

Surveille les changements d'état de puissance.

Processus : Main

Événements

Le module powerMonitor émet les événements suivants :

Événement : 'suspend'

Émis lorsque le système est suspendu.

Événement : 'resume'

Émis lorsque le système reprend.

Event: 'on-ac' macOS Windows

Émis lorsque le système est branché sur prise.

Event: 'on-battery' macOS Windows

Émis lorsque le système passe sur batterie.

Événement : 'shutdown' Linux macOS

Émis lorsque le système est sur le point de redémarrer ou d'arrêter. Si le gestionnaire d'événements appelle e.preventDefault(), Electron tentera de retarder l'arrêt du système dans afin que l'application se ferme proprement. Si e.preventDefault() est appelé, l'application devrait quitter dès que possible en appelant quelque chose comme app.quit().

Événement : 'lock-screen' macOS Windows

Émis lorsque le système est sur le point de verrouiller l'écran.

Événement : 'unlock-screen' macOS Windows

Émis dès que l'écran du système est déverrouillé.

Event: 'user-did-become-active' macOS

Emitted when a login session is activated. See documentation for more information.

Event: 'user-did-resign-active' macOS

Emitted when a login session is deactivated. See documentation for more information.

Méthodes

Le module powerMonitor a les méthodes suivantes :

format@@0 powerMonitor.getSystemIdleState(idleThreshold)

  • idleThreshold Entier

Returns String - The system's current state. Peut être active, idle, locked ou unknown.

Calculate the system idle state. idleThreshold is the amount of time (in seconds) before considered idle. locked is available on supported systems only.

getSystemIdleTime()

Retourne Integer - Temps d'inactivité en secondes

Calculer le temps d'inactivité du système en secondes.

powerMonitor.isOnBatteryPower()

Returns Boolean - Whether the system is on battery power.

To monitor for changes in this property, use the on-battery and on-ac events.

Propriétés

powerMonitor.onBatteryPower

Une propriété Boolean. True if the system is on battery power.

See powerMonitor.isOnBatteryPower().