powerMonitor
電源の状態の変化をモニターします。
プロセス: Main
イベント
powerMonitor
モジュールでは以下のイベントが発生します。
イベント: 'suspend'
システムがサスペンドするときに発生します。
イベント: 'resume'
システムが再開するときに発生します。
イベント: 'on-ac' macOS Windows
システムが AC 電源に切り替わったときに発生します。
イベント: 'on-battery' macOS Windows
システムがバッテリー電源に切り替わったときに発生します。
イベント: 'shutdown' Linux macOS
システムが再起動またはシャットダウンしようとしているときに発生します。 イベントハンドラが e.preventDefault()
を呼び出した場合、Electron は正常にアプリを終了するためにシステムのシャットダウンの遅延を試みます。 e.preventDefault()
が呼ばれた場合、出来る限り app.quit()
のようなものを呼ぶのと同じようにアプリを終了します。
イベント: 'lock-screen' macOS Windows
システムがスクリーンをロックしようとしているときに発生します。
イベント: 'unlock-screen' macOS Windows
システムスクリーンがアンロックされたときに発行されます。
イベント: 'user-did-become-active' macOS
ログインセッションがアクティブになったときに発生します。 詳細は ドキュメント をご参照ください。
イベント: 'user-did-resign-active' macOS
ログインセッションが非アクティブになったときに発生します。 詳細は ドキュメント をご参照ください。
メソッド
powerMonitor
モジュールには以下のメソッドがあります。
powerMonitor.getSystemIdleState(idleThreshold)
idleThreshold
Integer
戻り値 string
- 現在のシステムの状態。 active
、 idle
、 locked
、 unknown
のいずれか。
システムのアイドル状態を計算します。 idleThreshold
は、アイドルとみなされるまでの時間 (秒) です。 locked
はサポートされたシステムでのみ利用可能です。
powerMonitor.getSystemIdleTime()
戻り値 Integer
- アイドル状態の秒数
システムのアイドル時間を計算します。
powerMonitor.isOnBatteryPower()
戻り値 boolean
- システムがバッテリー電源状態かどうか。
このプロパティの変更を監視するには、on-battery
および on-ac
イベントを使用します。
プロパティ
powerMonitor.onBatteryPower
boolean
型のプロパティです。 システムがバッテリー電源状態ならば true です。
powerMonitor.isOnBatteryPower()
をご参照ください。