判断是否为笔记本、台式电脑和电量

易语言 2020-11-03 13:55:38

判断是否为笔记本、台式电脑和电量

GetSystemPowerStatus函数可以获取电池状态由此可以利用GetSystemPowerStatus的BatteryFlag来判断是笔记本还是电脑,
ACLineStatus : Byte; {0:电源断电; 1:电源正常; 255:电源状态未知} BatteryFlag : Byte; {1:电量充足; 2:电量低; 4:电池基本耗尽; 8:充电; 128:没有电池; 255:电池状态未知} BatteryLifePercent : Byte; {0..100:所剩电量百分数; 255:未知} Reserved1 : Byte; {保留, 须为 0} BatteryLifeTime : DWORD; {电池剩余能量; -1 表示未知} BatteryFullLifeTime : DWORD; {电池总能量; -1 表示未知}