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.