|
我现在想检测我终端设备的电池剩余量并将它显示出来,我用的是WinCE的操作系统,我的程序如下:
SYSTEM_POWER_STATUS_EX spse;
GetSystemPowerStatusEx(&spse, TRUE);
CString power = spse.BackupBatteryLifePercent;
MessageBox(power);
可是最后显示出来的结果是一个空白的对话框。
我只知道typedef struct _SYSTEM_POWER_STATUS_EX {
BYTE ACLineStatus;
BYTE BatteryFlag;
BYTE BatteryLifePercent;
BYTE Reserved1;
DWORD BatteryLifeTime;
DWORD BatteryFullLifeTime;
BYTE Reserved2;
BYTE BackupBatteryFlag;
BYTE BackupBatteryLifePercent;
BYTE Reserved3;
DWORD BackupBatteryLifeTime;
DWORD BackupBatteryFullLifeTime;
} SYSTEM_POWER_STATUS_EX, *PSYSTEM_POWER_STATUS_EX, *LPSYSTEM_POWER_STATUS_EX;
要查看电池的可用百分比,应该访问spse.BackupBatteryLifePercent;
不知道是我显示BYTE BackupBatteryLifePercent;的时候方法错了,还是其他地方错了。请指教。谢谢!!!
|
|