1.使用WMI,去查询Win32_Battery类型的Battery_Status属性
引用System.Management.dll
查询语句:(注意:__InstanceModificationEvent有两个下划线,可把我坑了/(ㄒoㄒ)/~~)
var qCreate = new WqlEventQuery("__InstanceModificationEvent",TimeSpan.FromSeconds(3), "TargetInstance ISA 'Win32_Battery'");
后续有待更新......
备考:
Win32_Battery
地址:https://msdn.microsoft.com/en-us/library/windows/desktop/aa394074(v=vs.85).aspx#properties
using “within” in a WMI event query
https://blogs.msdn.microsoft.com/wmi/2009/12/28/using-within-in-a-wmi-event-query/