两种方法,让 Windows 10 也能自动切换深/浅色主题
近些年来无论是桌面端还是移动端,各平台都陆续加入了对夜间使用友好的暗色模式。不过相比 macOS 10.15 和 iOS 13 中可以根据各种条件自动切换的暗色模式配套功能,Android 10 和 Windows 10 的暗色模式却显得有些简陋,无法根据特定场景自动切换。
此前少数派已经介绍过让 Android 10 的暗色主题实现自动化切换的方法,因此在今天的文章中,我们继续介绍两种在 Windows 10 上实现深/浅色自动切换的方法。
关联阅读:如何让 Android 10 拥有不输 iOS 的暗色模式体验?
第三方应用:自动暗黑模式
虽然目前微软并未给我们提供相关的自动设置,但市面上早已出现功能相当全面的第三方软件来实现自动深浅色主题切换,比如「自动暗黑模式 (Windows-Auto-Night-Mode)」,虽然本地化翻译和 Windows 的系统功能名称略有出入,但它也许是最为简单直接的选择。
安装自动暗黑模式后直接进入设置页面,可以看到应用提供的可调整内容还是比较多的。它不仅支持对系统和应用进行独立的深/浅模式设定,还为 Edge 浏览器提供了配套选项。另外自动暗黑模式这款应用还支持根据不同的主题模式切换不同的桌面背景,这样切换深/浅主题后桌面背景也不会显得很突兀了。
自动暗黑模式以时间为触发条件,我们既可以手动设置切换时间,也可以勾选「使用位置服务」来让应用根据所在地日出/日落时间进行切换。
巧用系统功能:计划任务
如果你不想因此单独安装一款第三方应用,也可以通过 Windows 系统中的计划任务功能来实现自动切换深/浅色主题的需求——事实上很多大家所熟知的软件都会通过建立系统计划任务来执行一些周期性的操作,如 Adobe 全家桶、Chrome 的软件更新等等。
我们自然也可以利用这个现成的系统工具来达到想要的效果:
首先,在 控制面板 -> 所有控制面板项 -> 管理工具
中找到「任务计划程序」,然后点击操作栏中的「创建基本任务」。
在「创建基本任务向导」中输入项目名称,如「切换深色 Windows 模式」,描述也相同,之后点击下一步。
在触发器中设置时间,开始于今天的「18:00」,然后选择「每隔 1 天发生一次」,之后点击「下一步」。
在启动程序中,输入reg.exe
,而参数则输入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f
然后点击下一步完成设置。这还没完,因为从 Windows 10 v1903 开始,深色主题分为 Windows 模式和应用模式,因此我们还需再在创建一个切换应用模式的基础计划任务,名称可以叫做「切换深色应用模式」,再启动程序中同样输入 reg.exe
,参数部分则输入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 0 /f
至此自动开启深色主题的定时任务就设置好了,而要开启浅色模式,则可以在设置一组时间为早上的任务,同样也是 Windows 模式和应用模式分别进行开启,创建方法和上面基本相同。唯一区别在「启动程序」部分的描述,其中「切换浅色 Windows 模式」,参数则输入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 1 /f
而「切换浅色应用模式」,参数则输入:
add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v AppsUseLightTheme /t REG_DWORD /d 1 /f
通过以上两组计划任务,我们就可以在 Windows 10 上实现深/浅色主题定时自动切换了。
最后,相比软件实现计划任务方案没办法让系统桌面壁纸也跟随不同的模式切换,并且也没办法实现根据当前地理位置的日落来进行自动切换,大家酌情选择就好。
> 下载少数派 客户端、关注 少数派公众号 ,了解更多实用 Windows 技巧 🌟
> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺 🛒
© 本文著作权归作者所有,并授权少数派独家使用,未经少数派许可,不得转载使用。
曾经电商人和媒体人,技术控和马桶写作党,热爱摇滚乐,只混 IT 圈