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