电源管理,支持除 XP 以外的所有操作系统
返回一个表,键为别名,值为对应的 GUID,
不应修改返回表内容
改变指定的设置值,
@参数@1指定设置名,可省略 ac,dc 后缀,
参数@指定设置值
调用 powercfg 命令,返回进程输出
当前电源方案 GUID
返回显示器空闲关闭的超时值,以秒为单位
当前使用外部电源返回 true
使用电池返回 false
返回包含所有电源方案的数组,
数组格式请参考此函数源码,或打印输出查看。
返回对象的 current 属性为当前使用的电源方案 GUID
查询电源方案
查询电源方案
@sub 指定子组 GUID,
@prop 指定设置别名或设置 GUID,省略返回所有设置,
@scheme 指定电源方案,省略则为当前电源方案
设置显示器空闲关闭的超时值,
参数@1 指定超时,以秒为单位,设为 0 则禁用空闲关屏
修改方案设置值
参数@sub 指定子组 GUID,
@prop 指定设置别名或设置 GUID,不可省略,
@value 指定新的值,不可省略。
@scheme 指定电源方案,省略则为当前电源方案
打开电源管理
返回表示电源状态的 SYSTEM_POWER_STATUS 结构体
结构体文档:
https://docs.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-system_power_status