Dar*_*ere 41 windows battery power-management windows-10-upgrade windows-10
我有一个 27" 外接显示器连接到我的笔记本电脑,我使用笔记本电脑的屏幕作为辅助。我在工作时打开了两个屏幕。当我看电影时,我只是打开我的外接显示器然后打开打开笔记本电脑的盖子。
我在电源选项中创建了一个名为“笔记本电脑屏幕关闭”的电源计划,当盖子关闭时,它基本上什么都不做,然后我将外接显示器用作唯一的屏幕。
当我工作时,我激活了另一个电源计划,该计划支持高性能编程和运行虚拟机。当盖子合上时,此电源计划会使笔记本电脑进入睡眠状态。
无论如何,我会根据我正在做的事情在这些计划之间不断切换。这在 Windows 7/8.1 中很容易,因为我只需单击电池图标并切换它。
我上周升级到了 Windows 10,现在我必须深入挖掘才能到达那里。应该有更简单的方法吗?有没有一个小工具可以用来做我正在做的事情。步骤?
LPC*_*hip 55
打开命令提示符并键入以下命令:
powercfg /l
Run Code Online (Sandbox Code Playgroud)
这将向您展示您的电源方案及其 GUID(示例:)
Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance) *
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
Run Code Online (Sandbox Code Playgroud)
选择要使用的 GUID,然后右键单击以将该文本复制到剪贴板。
现在创建一个新的文本文档并命名它(例如Scheme - Balanced.cmd
.cmd 很重要,前面的由你决定)
右键单击该文件并选择编辑。
在文件中写:
powercfg /s xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
其中 x 被您之前复制到剪贴板的 GUID 替换。
所以在我的例子中就是:
powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e
Run Code Online (Sandbox Code Playgroud)
保存文件。现在,每次执行该文件时,您的电源方案都将设置为该方案。
编辑:截至 2021 年的小笔记。由于 Windows 10 的某个版本,您可能只有平衡电源方案。如果是这样,您可以通过进入电源管理、创建新计划并选择高性能和节电模板来创建其他的。无需进行进一步更改,只需使用模板制定 2 个计划并相应地命名它们,然后此答案也适用于您。
San*_*nta 12
我看到有一个可接受的答案,但我也会发布这个,对于那些不太习惯使用命令提示符或 powershell 的人。
您可以打开Windows 移动中心并在电池状态下选择您希望使用的电源计划。要将其放入任务栏中,打开 Windows 移动中心后,右键单击任务栏图标并将其固定到任务栏。现在,它可以一键访问。
如何打开“Windows 移动中心”:
小智 9
我在 Windows 8?/?8.1 中使用了Power Buddy,因为默认的 Power Plan Switcher 只显示最近使用的两个计划。它在 Windows 10 上似乎也很好用。
这是一个非常轻量级的托盘应用程序,并且似乎是由一个超级用户社区成员进行开发:?看到这个答案要如何显示在Windows 7通知区域中的所有电源计划?
这是一个每次执行时都会在两个电源计划之间切换的脚本(在本例中为“平衡”和“节电”,您可以自由选择任意 2 个电源计划进行切换)。记得把它放在一个“ .cmd
”文件中。
执行后,它会打印激活的电源计划,并在控制台消失之前等待您按下某个键。这是代码:
@Echo off
setlocal
SET balanced=Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Powercfg -getactivescheme > tmp.txt
SET /p active= < tmp.txt
IF "%active%" == "%balanced%" (
Powercfg -s a1841308-3541-4fab-bc81-f71556f20b4a
) ELSE (
Powercfg -s 381b4222-f694-41f0-9685-ff5bb260df2e
)
DEL tmp.txt
endlocal
@Echo on
Powercfg -getactivescheme
PAUSE
Run Code Online (Sandbox Code Playgroud)
这是您需要做的事情(请参见下图进行澄清):
Powercfg /l
以获取电源方案列表。balanced
变量的值替换为要在其间切换的 2 个计划中的第一个(您需要整个字符串)balanced
变量中使用的那个。希望你可以使用它!:-)
PS,如果您想知道:我将输出写入Powercfg -getactivescheme
临时文件,将临时文件的第一行读入变量,然后删除临时文件。将当前活动的电源计划存储到变量中似乎是最简单的方法,因为我找不到直接执行此操作的“简单”方法:-)
哇!考虑到所有答案,这应该是迄今为止最简单的。只需右键单击Battery Icon
中的Task Bar
并选择Windows Mobility Center
。超级简单!
对于那些键盘快捷键大神,你也可以Win+X > B
归档时间: |
|
查看次数: |
101659 次 |
最近记录: |