os.system("powercfg /overlaysetactive OVERLAY_SCHEME_MIN") #BestPowerEfficiency/powersaver
os.system("powercfg /overlaysetactive OVERLAY_SCHEME_MAX")
#BestPerformance
os.system("powercfg /overlaysetactive OVERLAY_SCHEME_NONE")
#Balance
powercfg /setacvalueindex GUID GUID GUID XXXX
powercfg /setacvalueindex Scheme_GUID SubGroup_GUID ID Value
其中,
-
Scheme_GUID:这是电源管理计划的全局唯一标识符(GUID)。
-
SubGroup_GUID:这是电源设置组的全局唯一标识符(GUID)。
-
ID:这是设置的索引值。
-
Value:这是你想要设置的新值。
设置“高性能”计划中的“关闭显示”的时间为2小时,你可以使用以下命令:
powercfg /setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 28f13e61-634d-4d75-8092-0e028725f979 720000
这些GUID和值可能会随着操作系统的版本和电源管理计划的更新而改变。你可以通过运行以下命令来查看你电脑上的Scheme_GUID和SubGroup_GUID:
powercfg -list
以上命令会列出所有的电源管理计划,包括它们的GUID,请将Scheme_GUID替换为你想要查看的计划的实际GUID。这样你就可以找到你需要设置的SubGroup_GUID和ID,以及它们对应的Value
powercfg /l
:列出当前系统上所有的电源计划。powercfg /getactivescheme
:显示当前活动的电源计划。powercfg /getcurrentscheme
:显示当前用户定义的电源计划。powercfg /query
:显示指定电源计划的详细信息。powercfg /setactive
:设置指定的电源计划为活动状态。powercfg /change
:更改指定电源计划的设置。powercfg /delete
:删除指定的电源计划。powercfg /import
:导入电源计划设置。powercfg /export
:导出电源计划设置。powercfg /batteryreport
:生成电池报告