2016-08-04 29 views
3

Windows 10でユニバーサルWindowsアプリケーションを開発していますが、System Power Statesをプログラムで取得する必要がありますが、その解決策は見つかりません。 this questionに記載されているように、Microsoft.Win32.SystemEvents.PowerModeChangedがありますが、Windows 10では使用できません。Windows 10システムの電源状態を検出します

何か提案があります。

+2

WMIも削除されましたか? – BugFinder

+0

@BugFinder Windowsで新しくなったのですが、私はあなたの質問を控えめにしていません – Choletski

+0

@ Hans Passantの主な目的は、PCとモバイルで利用可能なアプリを作成することです - とにかく、この機能はPCのみ必要です。私は本当に解決策を見つけることを願っています – Choletski

答えて

1

PowerManagerクラスをWindows.System.Powerに見てください。デバイスのバッテリと電源の状態を検出するためのさまざまなプロパティとイベントを提供します。ドキュメントによると、このクラスはUWPのビルド10240で利用可能です。

+0

このAPIは非常に貧しいですそれはバッテリー電源のためのわずかなイベントを持っています - 'Microsoft.Win32.SystemEvents.PowerModeChanged'の状態のどれも... – Choletski

+0

利用可能なイベントからステータスを推測することはできません? – kettch

関連する問題