如题。 公司分给我的一个任务。 不知道怎么去搜 ,反正是没搜到呵呵。 写一个测试程序 测试笔记本电池的 1.充电 2.放电 3 电池信息(几个Cell? 冲过几次电? 厂商ID等)
问题:1.充电放电 需要 知道如何 使AC电源 online ? 如何 offline? 如何读现在的电量信息?2。读电池信息 不知道通过什么函数 或调用系统那个dll来读?
问题:1.充电放电 需要 知道如何 使AC电源 online ? 如何 offline? 如何读现在的电量信息?2。读电池信息 不知道通过什么函数 或调用系统那个dll来读?
http://download.csdn.net/source/100142源代码
电池厂商都有对应的spec,里面说明了电池电量信息存在哪里。读这些信息不清楚WMI是否能读,不过dos下很好办,如果是windows下,可能需要自己写driver个人观点
__out LPSYSTEM_POWER_STATUS lpSystemPowerStatus
);
typedef struct _SYSTEM_POWER_STATUS {
BYTE ACLineStatus;
BYTE BatteryFlag;
BYTE BatteryLifePercent;
BYTE Reserved1;
DWORD BatteryLifeTime;
DWORD BatteryFullLifeTime;
} SYSTEM_POWER_STATUS, *LPSYSTEM_POWER_STATUS;
你给的那个链接是 。net 做的代码吧? 有C的代码么? 谢谢~~呵呵