如何计算电池充满电的预计时间
来源:互联网 发布:知其数下一句是什么 编辑:程序博客网 时间:2024/06/02 07:49
//获取系统电池的充电速率,可以通过充电速率估算出电池充满的时间
#include <windows.h>#include <stdio.h>#include <winioctl.h>#include <intrin.h>#include <PowrProf.h>#pragma comment(lib,"PowrProf.lib") int _tmain(int argc, _TCHAR* argv[]){NTSTATUS Processor_information;SYSTEM_BATTERY_STATE p;Processor_information = CallNtPowerInformation(SystemBatteryState, NULL, 0, &p, sizeof(p));if (Processor_information == 0){ //STATUS_SUCCESSprintf("sucess \n");}else{printf("failure \n");}printf("AcOnLine: %d\n", p.AcOnLine);printf("BatteryPresent: %d\n", p.BatteryPresent);printf("Charging: %d\n", p.Charging);printf("MaxCapacity: %d\n", p.MaxCapacity);printf("RemainingCapacity: %d\n", p.RemainingCapacity);printf("Rate: %d\n", p.Rate);printf("EstimatedTime: %d\n", p.EstimatedTime);system("pause");return 0;}
上面输出了是否接通电源、电池剩余百分比电量、是否在充电、最大容量、剩余容量、充电速率,估计剩余时间等信息,
但是没有预计充满电的时间,但是可通过需要充电容量和充电速率计算剩余的充满时间。
1 0
- 如何计算电池充满电的预计时间
- 电池充电时间计算
- 电池放电时间计算
- 电池充电时间计算
- 电池供电时间计算
- 10分钟充满电: 全新电池技术或惠及iPhone
- android电池充电时间计算
- Android 类似《金山电池医生》里的那些电量时间是如何计算的?具体看图
- 美国研究出新型电池能在几秒内给手机充满电
- 12分钟充满电: 三星宣布石墨烯电池研发成功, 华为被打脸
- 电动汽车电池管理系统预充电阻及预充时间的计算
- 如何有效渡过充满迷茫的大学生活
- 如何有效渡过充满迷茫的大学生活
- 如何计算一个算法的时间复杂度
- datetime类型如何计算相差的时间?
- 如何计算Date间隔的时间
- 如何计算一个算法消耗的时间
- 如何计算程序的运行时间
- which命令,寻找可执行文件的路径
- 先锋缓存类(极度加速ASP和提高执行效率)
- iOS NSString的常用用法(史上最全)
- Git配置命令
- LINUX系统头文件和库文件的搜索路径
- 如何计算电池充满电的预计时间
- C++中的基类与派生类
- Gabor 滤波
- rrc和rrm的区别 http://www.mscbsc.com/bbs/thread-176892-1-1.html
- Andriod获取当前位置的经纬度
- Linux环境变量的设置和查看方法
- 阿里云搭建 svnserver 遇到的坑
- svn 命令行下常用的几个命令
- centos 7 安装 firewalld