You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows 10中按时间自动切换明暗模式(不修改主题)

实现Windows 10自动切换明暗模式(独立控制Windows Mode/App Mode)

Windows 10确实没有内置明暗模式自动切换功能,但可以通过注册表修改+任务计划程序实现,核心是直接控制Settings/Colors里的独立模式开关,而非修改整个主题。

1. 编写PowerShell切换脚本

Windows的明暗模式由用户注册表项控制,分别对应SystemUsesLightTheme(Windows Mode)和AppsUseLightTheme(App Mode)两个键值,0=深色,1=浅色。

深色模式切换脚本(DarkMode.ps1)

# 切换Windows系统界面到深色
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "SystemUsesLightTheme" -Value 0
# 切换应用界面到深色
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "AppsUseLightTheme" -Value 0

浅色模式切换脚本(LightMode.ps1)

# 切换Windows系统界面到浅色
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "SystemUsesLightTheme" -Value 1
# 切换应用界面到浅色
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" -Name "AppsUseLightTheme" -Value 1

把这两个脚本保存到本地路径(比如C:\Scripts\),注意路径不要包含空格。

2. 用任务计划程序创建定时任务

通过任务计划程序可以实现定时触发脚本,甚至根据日出日落自动切换:

创建深色模式任务

  1. 打开「任务计划程序」,点击「创建基本任务」
  2. 命名为「自动切换深色模式」,点击下一步
  3. 选择触发条件:
    • 固定时间切换:选「每日」,设置触发时间(比如18:00)
    • 跟随日出日落:选「每日」,在「设置」里选择「日落」(需开启系统位置权限)
  4. 操作选择「启动程序」,点击下一步
  5. 程序/脚本填powershell.exe,添加参数填:
    -ExecutionPolicy Bypass -File "C:\Scripts\DarkMode.ps1"
    
  6. 勾选「当单击完成时,打开此任务属性的对话框」,点击完成
  7. 在属性窗口的「常规」选项卡,可勾选「不管用户是否登录都要运行」(按需选择)

创建浅色模式任务

重复上述步骤,命名为「自动切换浅色模式」,触发时间设为早上(比如7:00)或「日出」,脚本路径改为C:\Scripts\LightMode.ps1。

注意事项

  • 脚本运行后,部分应用(如文件资源管理器)可能需要重启才能生效,若要强制刷新,可在脚本末尾添加:
    Stop-Process -Name explorer -Force
    Start-Process explorer
    
  • 确保任务计划程序的任务以当前用户身份运行,避免权限不足无法修改注册表
  • -ExecutionPolicy Bypass参数用于临时绕过PowerShell执行策略限制

内容的提问来源于stack exchange,提问作者Sebastián Vansteenkiste

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:55:21