2016-08-04 139 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

看看PowerManagerWindows.System.Power。它提供了許多屬性和事件來檢測設備電池和電源的狀態。根據文檔,這個類在UWP中可用於構建10240.

+0

這個API非常差,它只有少量的電池供電事件 - 沒有任何'Microsoft.Win32.SystemEvents.PowerModeChanged'狀態... – Choletski

+0

你可以不推斷狀態'從可用事件? – kettch