首页 > 代码库 > C#:获取设备电量相关信息
C#:获取设备电量相关信息
[DllImport("kernel32.dll",EntryPoint="GetSystemPowerStatus")] //win32 api private static extern void GetSystemPowerStatus(ref SYSTEM_POWER_STATUS lpSystemPowerStatus); public struct SYSTEM_POWER_STATUS //结构体 { public Byte ACLineStatus; //0 = offline, 1 = Online, 255 = UnKnown Status. public Byte BatteryFlag; public Byte BatteryLifePercent; public Byte Reserved1; public int BatteryLifeTime; public int BatteryFullLifeTime; } /// <summary> /// 获取系统电量百分比 /// </summary> /// <returns></returns> public static float GetSystemPower() { SYSTEM_POWER_STATUS SysPower = new SYSTEM_POWER_STATUS(); GetSystemPowerStatus(ref SysPower); return SysPower.BatteryLifePercent; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。