Aller au contenu principal

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.

Événement : 'on-ac' macOS Windows

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

Événement : '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é.

Événement : 'user-did-become-active' macOS

Émis lorsqu'une session de login est activée. Pour plus d'informations voir: la documentation.

Événement : 'user-did-resign-active' macOS

Émis lorsqu'une session de login est désactivée. Pour plus d'informations voir: documentation.

Méthodes

Le module powerMonitor a les méthodes suivantes :

format@@0 powerMonitor.getSystemIdleState(idleThreshold)

  • idleThreshold Entier

Retourne une string - Etat actuel du système. Peut être active, idle, locked ou unknown.

Calcule l'état d'inactivité du système. idleThreshold est le temps (en secondes) avant d'être considéré comme inactif. locked n'est disponible que sur les systèmes pris en charge.

getSystemIdleTime()

Retourne Integer - Temps d'inactivité en secondes

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

powerMonitor.isOnBatteryPower()

Retourne boolean -Indique si le système est alimenté par la batterie.

Pour surveiller les changements de cette propriété, utilisez les événements on-battery et on-ac.

Propriétés

powerMonitor.onBatteryPower

Propriété de type boolean. True si le système est alimenté par batterie.

Voir powerMonitor.isOnBatteryPower().