我经常需要根据环境光条件在浅色和深色之间切换主题。我不敢相信微软没有在操作中心的快速操作按钮上添加浅色/深色主题切换(他们甚至不允许第三方在那里创建自定义按钮)。除了转到“设置 -> 个性化 -> 颜色 -> 选择您的颜色”之外,切换设置的最简单方法是什么?
答案1
以下是从这个详尽的答案中复制粘贴的内容(https://sumitkp.medium.com/how-to-enable-dark-mode-with-shortcut-on-windows-10-2571c53aed5f) 被 Gantendo 引用为此处另一个答案的评论。请访问该链接并确保向 Sumit Jumar 表示感谢,感谢他们的出色工作。
=================================
按下键盘上的 Windows 按钮,然后在空白处开始输入 Task。在 Apps 下,您将看到 Task Scheduler,单击它。
在任务计划程序主窗口的左侧窗格中,单击任务计划程序库。接下来,在右侧窗格中的操作下,单击创建任务…
创建任务窗口将会打开。
在常规选项卡下,在字段中输入名称和描述,例如名称:switch_dark 和描述:这将从暗切换到亮。在安全选项部分下,勾选仅在用户登录时运行和以最高权限运行选项。
在“操作”选项卡下,单击“新建”按钮。在“编辑操作”窗口中,在“操作”下拉菜单中选择“启动程序”。在“程序/脚本”字段下,键入
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
并在添加参数(可选)字段下输入
New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 1 -Type Dword -Force; New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1 -Type Dword -Force
然后单击“确定”。
在“条件”选项卡下,取消选中所有选项,但如果您使用的是笔记本电脑并且关心电池的使用情况,那么您可以在“电源”部分下勾选“仅当计算机使用交流电源时才启动任务”选项。
在“设置”选项卡下,仅勾选以下选项:允许任务按需运行;如果正在运行的任务在请求时未结束,则强制其停止,然后单击“确定”。
系统可能会提示您输入本地帐户密码以创建它。如果您忘记了密码,您可以在使用 PIN 以管理员身份登录的情况下重置密码,只需打开命令提示符(右键单击任务栏上的 Windows 按钮,然后单击命令提示符(管理员))并输入 net user set 并按回车键即可。
同样,您必须创建另一个任务来从亮切换到暗。
再次按照上述步骤,创建另一个任务,将其命名为 switch_light,并将描述设置为从亮到暗的切换,并保留所有其他设置,但在“编辑任务”窗口的“操作”选项卡下,键入
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
在程序/脚本字段下,输入
New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value 0 -Type Dword -Force; New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -Type Dword -Force
在添加参数字段中。
现在,我们创建了两个任务,名称分别为 switch_dark 和 switch_light。下一步我们将需要这些名称来创建快捷方式。
在桌面或任何其他文件夹上,用鼠标右键单击空白处,单击新建并选择快捷方式。
会弹出创建快捷方式窗口,在“输入项目位置”下输入 C:\Windows\System32\schtasks.exe /run /tn “switch_light”,然后单击“下一步”继续。请记住保留位置中的双引号,否则它将不起作用。
在“为此快捷方式键入名称”下,您可以键入任何您想要的名称,例如“切换到暗模式”,然后单击“完成”以创建快捷方式。
您的快捷方式现已创建并位于桌面或文件夹中。
使用鼠标右键单击快捷方式并选择属性。
将显示快捷方式的属性窗口。现在,在“快捷方式”选项卡下,在“快捷键”字段下选择所需的快捷键组合。
同样,执行上述为另一个任务“switch_dark”创建另一个快捷方式的过程。不要键入 C:\Windows\System32\schtasks.exe /run /tn “switch_light”,而是键入 C:\Windows\System32\schtasks.exe /run /tn “switch_dark”。请记住在位置保留双引号,否则它将不起作用。