用 Windows 的人都应该试试这个新功能
近些年来无论是桌面端还是移动端,各平台都陆续加入了对夜间使用友好的暗色模式。不过相比 macOS 10.15 和 iOS 13 中可以根据各种条件自动切换的暗色模式配套功能,Windows 10 的暗色模式却显得有些简陋,无法根据特定场景自动切换。
Windows 10 的主题颜色选项
在这篇文章中,介绍两种在 Windows 10 上实现深/浅色自动切换的方法。
▍第三方应用:自动暗黑模式
虽然目前微软并未给我们提供相关的自动设置,但市面上早已出现功能相当全面的第三方软件来实现自动深浅色主题切换,比如「自动暗黑模式 (Windows-Auto-Night-Mode)」,虽然本地化翻译和 Windows 的系统功能名称略有出入,但它也许是最为简单直接的选择。
长按二维码关注少数派(ID:sspaime),在后台回复「暗黑」即可获得下载链接。
安装自动暗黑模式后直接进入设置页面,可以看到应用提供的可调整内容还是比较多的。它不仅支持对系统和应用进行独立的深/浅模式设定,还为 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 上实现深/浅色主题定时自动切换了。
最后,相比软件实现计划任务方案没办法让系统桌面壁纸也跟随不同的模式切换,并且也没办法实现根据当前地理位置的日落来进行自动切换,大家酌情选择就好。