对于长时间驻留的桌面应用程序,能判断用户当前电源信息,并针对不同的场景,使用不同的运算策略。能做到这点,对用户是相当体贴的。
Python提供了一个简便好用的电源信息提取的API:power https://github.com/Kentzo/Power
安装: 源代码包,运行python setup.py install安装。
例子:
import power
print(power.PowerManagement().get_providing_power_source_type())
返回值为正式整数。其定义为:
POWER_TYPE_AC = 0
POWER_TYPE_BATTERY = 1
POWER_TYPE_UPS = 2