語言

PowerManager 類別

定義

提供靜態事件,通知你的應用程式裝置電源狀態變更,以及靜態屬性,提供存取當前電源狀態資訊。

public ref class PowerManager abstract sealed
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class PowerManager final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.System.Power.PowerNotificationsContract, 65536)]
class PowerManager final
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public static class PowerManager
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.System.Power.PowerNotificationsContract), 65536)]
public static class PowerManager
Public Class PowerManager
繼承
Object Platform::Object IInspectable PowerManager
屬性

範例

關於如何使用此類別的程式碼範例,請參見應用程式 生命週期 API 的電源管理。

備註

欲了解更多使用此類別的資訊,請參閱 應用程式生命週期 API 的電源管理。

屬性

名稱 Description
BatteryStatus

會取得裝置電池的當前狀態。

DisplayStatus

取得與應用程式會話相關聯的顯示狀態。

EffectivePowerMode

取得裝置目前有效功率模式。

EffectivePowerMode2

取得裝置目前有效功率模式。

EnergySaverStatus

會取得裝置目前的 省電 狀態。

PowerSourceKind

取得裝置的當前電源。

PowerSupplyStatus

取得裝置目前的電源供應狀態。

RemainingChargePercent

會取得裝置電池剩餘的電量百分比。

RemainingDischargeTime

它會取得裝置電池剩餘放電時間。

SystemSuspendStatus

會取得裝置目前的暫停狀態。

UserPresenceStatus

會取得與應用程式會話相關的當前使用者狀態。

事件

名稱 Description
BatteryStatusChanged

當裝置電池狀態改變時,會升高。

DisplayStatusChanged

當與應用程式會話相關的顯示狀態改變時,該會被提升。

EffectivePowerModeChanged

當裝置的有效功率模式改變時,會被提升。

EnergySaverStatusChanged

當省 電 模式因電力狀況變化而關閉或開啟時,會升高。

PowerSourceKindChanged

當裝置的電源改變時,會被抬高。

PowerSupplyStatusChanged

當裝置的電源狀態改變時,會升高。

RemainingChargePercentChanged

當裝置剩餘電池的電量百分比改變時,電量會提高。

RemainingDischargeTimeChanged

當裝置電池剩餘放電時間改變時,會提高。

SystemIdleStatusChanged

系統忙碌時會提高。 這表示系統近期不會進入閒置狀態,且目前時間是元件執行背景或閒置任務的好時機,否則電腦無法進入空閒狀態。

SystemSuspendStatusChanged

當裝置的暫停狀態改變時,會被提升。

UserPresenceStatusChanged

當應用程式會話相關的使用者狀態變更時,該會被提升。

適用於

另請參閱