返回

无需手动!轻松设置 Windows 11 暗模式自动切换

windows

在特定时间自动切换 Windows 11 暗模式

厌倦了在 Windows 11 上手动切换明暗模式吗?有了这个逐步指南,你可以轻松地自动化这一过程,让你的电脑在特定的时间自动适应你的眼睛。

创建脚本

  1. 准备 PowerShell 脚本:
    • 打开记事本或其他文本编辑器。
    • 复制以下脚本:
$DarkModeOn = 6  # 下午 6 点(24 小时制)
$DarkModeOff = 8  # 上午 8 点(24 小时制)

# 获取当前时间
$CurrentTime = Get-Date

# 检查时间是否在暗模式范围内
if ($CurrentTime -ge $DarkModeOn -and $CurrentTime -lt $DarkModeOff) {
    # 切换至暗模式
    powershell -Command "Add-AppxPackage -DisableDevelopmentMode -Register 'C:\Windows\SystemApps\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\AppxManifest.xml'"
} else {
    # 切换至亮模式
    powershell -Command "Add-AppxPackage -DisableDevelopmentMode -Register 'C:\Windows\SystemApps\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\AppxManifest.Light.xml'"
}
  • 将脚本保存为 .ps1 文件,例如 ChangeTheme.ps1

设置计划任务

  1. 创建任务:
    • 按 Windows 键 + R 打开运行对话框。
    • 输入 taskschd.msc 并按 Enter 键。
    • 单击操作 > 创建任务。
    • 输入任务名称并勾选在登录时运行。
  2. 配置触发器:
    • 单击触发器选项卡。
    • 单击新建并选择按计划选项。
    • 设置触发器时间,例如每天或每周。
  3. 添加操作:
    • 单击操作选项卡。
    • 单击新建并输入 powershell.exe 作为程序/脚本。
    • 在添加参数字段中,输入 -ExecutionPolicy Bypass -file "C:\path\to\ChangeTheme.ps1",将 C:\path\to\ChangeTheme.ps1 替换为脚本的实际路径。

解决文件资源管理器错误

如果你遇到文件资源管理器错误,请执行以下步骤:

  1. 检查 Windows Explorer SKU:
    • 打开文件资源管理器并导航到 C:\Windows\SystemApps
    • 右键单击 Microsoft.Windows.Explorer_cw5n1h2txyewy 文件夹。
    • 单击属性 > 详细信息。
    • 复制 Windows Explorer SKU 的值。
  2. 编辑版本信息:
    • 在详细信息选项卡中,单击编辑。
    • 在版本信息对话框中,将内部名称更改为复制的 Windows Explorer SKU 值。
    • 单击确定保存更改。
  3. 重新启动文件资源管理器:
    • 右键单击任务栏并选择任务管理器。
    • 找到 Windows 资源管理器进程。
    • 右键单击并选择重新启动。

结论

现在,你的 Windows 11 将在指定的时间自动切换至暗模式,为你提供舒适且不费力的视觉体验。告别手动切换的烦恼,尽情享受夜晚的黑暗环境吧!

常见问题解答

  1. 如何自定义暗模式时间?
    • 编辑 ChangeTheme.ps1 脚本,修改 $DarkModeOn$DarkModeOff 变量的值。
  2. 为什么我的任务不运行?
    • 检查任务是否已启用并且触发器时间正确。
  3. 我的文件资源管理器出现错误,怎么办?
    • 按照上面列出的步骤解决文件资源管理器错误。
  4. 我可以手动切换暗模式吗?
    • 是的,你可以通过转到设置 > 个性化 > 颜色并选择“深色”来手动切换暗模式。
  5. 我可以使用此方法在其他计算机上自动切换暗模式吗?
    • 是的,只要安装了 PowerShell,此方法就可以在其他计算机上使用。