在 Windows 11 上,检测和调整色温的软件可以帮助用户在不同的环境光照下调节显示器色温,减少眼睛疲劳,提高使用舒适度。以下是一些 开源的、免费的色温调节软件,适用于 Windows 系统:要使用 PowerShell 来自动开启或关闭夜间光模式,你需要通过修改注册表或使用系统的相关命令来进行设置。 PowerShell 命令来操作夜间光模式,所以需要一些间接方法。
在 Windows 11 中,你可以使用 PowerShell 配合系统设置来自动控制夜间光模式(Night Light)的开启和关闭。夜间光模式会减少屏幕的蓝光输出,调整屏幕色温,使其更温暖,特别是在晚上帮助减少对睡眠的影响。
要使用 PowerShell 来自动开启或关闭夜间光模式,你需要通过修改注册表或使用系统的相关命令来进行设置。不过,Windows 本身并没有提供直接的 PowerShell 命令来操作夜间光模式,所以需要一些间接方法。
设置夜间光模式时间段
-
使用“设置”界面:
- 步骤:
- 打开 设置 (
Win + I
)。 - 选择 系统 > 显示。
- 找到 夜间光模式,点击 夜间光设置。
- 在设置中,你可以开启夜间光模式并设置其开始和结束的时间段。
- 打开 设置 (
- 步骤:
-
使用 PowerShell 设置夜间光模式的开关:
虽然没有直接的 PowerShell 命令来控制夜间光模式,但你可以通过 PowerShell 修改注册表项来实现自动开关。以下是一个方法来通过 PowerShell 控制夜间光的开启与关闭。
PowerShell 脚本自动启用和禁用夜间光模式
你可以创建一个简单的 PowerShell 脚本来启用或禁用夜间光模式。以下是操作的基本步骤:
1. 启用夜间光模式
# 启用夜间光模式
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$"
Set-ItemProperty -Path $regPath -Name "NightLight" -Value 1
2. 禁用夜间光模式
# 禁用夜间光模式
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$"
Set-ItemProperty -Path $regPath -Name "NightLight" -Value 0
3. 创建定时任务自动切换夜间光模式
通过 PowerShell 设置任务计划,可以实现定时启用或禁用夜间光模式。可以使用 Task Scheduler
来安排脚本在特定的时间自动运行。
步骤:
- 打开 PowerShell(管理员模式)。
- 使用
New-ScheduledTask
命令来创建一个任务。以下是启用和禁用夜间光模式的示例:
# 创建定时任务,设置在每天晚上 7 点启用夜间光模式
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "C:\path\to\your\NightLightEnableScript.ps1"
$Trigger = New-ScheduledTaskTrigger -Daily -At "19:00"
$TaskSettings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfOnBatteries
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "EnableNightLight" -Settings $TaskSettings
# 创建定时任务,设置在每天早上 7 点禁用夜间光模式
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "C:\path\to\your\NightLightDisableScript.ps1"
$Trigger = New-ScheduledTaskTrigger -Daily -At "07:00"
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "DisableNightLight" -Settings $TaskSettings
这样,你就可以通过创建定时任务,自动启用和禁用夜间光模式,完全自动化。
结语
Windows 11 的夜间光模式有助于在晚上减少蓝光,保护眼睛并改善睡眠。虽然没有直接的 PowerShell 命令来切换夜间光模式,但通过修改注册表项和使用任务调度,你可以实现自动化管理。
进一步解释如何通过 PowerShell 脚本以及任务调度器,帮助你完全自动化夜间光模式的控制。
1. 通过 PowerShell 完全控制夜间光模式的启用与禁用
在上一段中,我们提到了通过修改注册表来控制夜间光模式。实际上,你还可以使用 Windows 内置的命令行工具来操控夜间光的开关状态,不过这种方法通常需要借助 DisplaySwitch.exe
或其他工具,因为 Windows 没有提供直接控制夜间光模式的命令行工具。
但我们依然可以通过一些间接方法,配合 PowerShell 脚本来控制夜间光的启用和禁用。例如,使用注册表编辑或系统自带的调度任务来实现定时开关。
2. 更精细化的设置(通过注册表)
如果你希望完全自动化并不依赖外部工具,可以使用注册表项来控制夜间光模式的开启与关闭,以下是更精细的操作方法。
获取夜间光的注册表位置:
夜间光模式设置存储在注册表中的路径为:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount
夜间光的具体值存在以下注册表项中:
- NightLight (开启与关闭)
0
:禁用夜间光模式1
:启用夜间光模式
在脚本中,我们可以通过修改这些值来控制夜间光模式。
3. 启用和禁用夜间光模式的 PowerShell 脚本
启用夜间光模式
# 设置启用夜间光模式
$NightLightKey = "HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$"
Set-ItemProperty -Path $NightLightKey -Name "NightLight" -Value 1
禁用夜间光模式
# 设置禁用夜间光模式
$NightLightKey = "HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$"
Set-ItemProperty -Path $NightLightKey -Name "NightLight" -Value 0
4. 定时任务与脚本的自动化
为了确保夜间光模式根据时间自动启用或禁用,你可以使用任务调度程序(Task Scheduler)来创建定时任务,自动运行上述的 PowerShell 脚本。
任务调度创建步骤
创建启用夜间光模式的定时任务
- 打开 PowerShell(管理员模式)。
- 使用以下命令创建一个定时任务,每天晚上7点启用夜间光模式:
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "C:\path\to\your\NightLightEnableScript.ps1"
$Trigger = New-ScheduledTaskTrigger -Daily -At "19:00"
$TaskSettings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfOnBatteries
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "EnableNightLight" -Settings $TaskSettings
创建禁用夜间光模式的定时任务
同样,你可以设置一个任务来每天早上 7 点禁用夜间光模式:
$Action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "C:\path\to\your\NightLightDisableScript.ps1"
$Trigger = New-ScheduledTaskTrigger -Daily -At "07:00"
$TaskSettings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfOnBatteries
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "DisableNightLight" -Settings $TaskSettings
5. 验证与调试
当你创建完定时任务后,可以通过以下方式验证它们是否正常工作:
- 打开任务计划程序(Task Scheduler)。
- 在左侧面板中选择 任务计划库。
- 查找你创建的任务(如“EnableNightLight”或“DisableNightLight”)。
- 右键点击任务,选择 运行,看看是否能成功执行任务,切换夜间光模式的状态。
如果任务运行失败,检查任务的 历史记录,查看是否有错误信息。
6. 更进一步的自动化(考虑时区和季节变化)
如果你希望夜间光模式的启用和禁用不再受固定时间的限制,而是根据你所在地的日出和日落时间来自动调整,可以使用第三方 API 来获取日出和日落时间,并根据这些时间来设置任务。例如,使用天气或日历 API 获取每日的日出日落时间,并根据这些数据来自动调整夜间光的启用时间。
总结
通过 PowerShell 和任务计划程序,你可以实现完全自动化的夜间光模式控制,确保在你需要的时间段内自动开启或关闭。这个方法非常灵活,可以帮助你自定义夜间光模式的开启和关闭时间,尤其适合那些长期在晚上工作的人,或想要优化屏幕亮度和色温的人。
在 Windows 11 上,检测和调整色温的软件可以帮助用户在不同的环境光照下调节显示器色温,减少眼睛疲劳,提高使用舒适度。以下是一些 开源的、免费的色温调节软件,适用于 Windows 系统:
1. f.lux
- 简介:f.lux 是一款非常流行的免费开源软件,用于根据时间自动调整显示器的色温。它根据你所在的位置和时间,自动调整屏幕色温,使得晚上使用时色温偏暖,白天色温偏冷,减少对眼睛的伤害。
- 特点:
- 自动调节色温:根据日出日落时间自动调整。
- 手动控制:用户可以根据需求自定义色温。
- 屏幕亮度调节:根据时间和环境亮度调节显示器亮度。
- 下载链接:f.lux 官网
- 开源:是的,源代码公开。
2. Redshift
- 简介:Redshift 是另一个免费的开源软件,它可以根据你的位置和时间自动调整屏幕色温。Redshift 通过减少蓝光来减少眼睛疲劳,并且提供更多的配置选项。
- 特点:
- 自定义设置:用户可以调整白天和夜间的色温。
- 支持自动调节:根据用户的地理位置自动调整。
- 灵活的配置:支持命令行参数,适合高级用户。
- 下载链接:Redshift GitHub
- 开源:是的,源代码公开。
3. LightBulb
- 简介:LightBulb 是一款轻量级的 Windows 工具,功能与 f.lux 类似,可以根据时间调整显示器的色温。它特别适合那些寻找简洁、不占用太多资源的应用程序的用户。
- 特点:
- 色温自动调整:根据时间自动调整色温。
- 支持显卡色彩管理:与 Windows 的显卡驱动兼容。
- 支持手动控制:用户可以根据需要自定义色温设置。
- 下载链接:LightBulb GitHub
- 开源:是的,源代码公开。
4. Iris
- 简介:Iris 是一款非常强大的屏幕护眼软件,它不仅可以调整色温,还可以调整屏幕亮度、对比度等。Iris 还支持自动模式,根据时间和地理位置进行自动调整,帮助减轻长时间使用计算机时的眼睛疲劳。
- 特点:
- 色温调节:可以根据白天或夜晚进行色温的自动调整。
- 亮度控制:可以根据环境光调整显示器亮度。
- 过滤蓝光:帮助减少眼睛疲劳和失眠。
- 下载链接:Iris 官网
- 开源:部分功能开源,完全功能为付费版。
5. Windows 11 自带的色温调节(夜间模式)
- 简介:Windows 11 本身提供了基本的蓝光过滤和色温调节功能,通过“夜间模式”或“夜间光”功能来减少蓝光,调节色温。
- 特点:
- 简单易用:无需额外安装软件,系统自带功能。
- 定时设置:可以设置在某个时间段自动开启。
- 适合基本需求:对于不需要过多配置的用户,内置的功能足够使用。
- 使用方法:
- 右键点击桌面,选择“显示设置”。
- 在“亮度和色彩”下找到“夜间光”选项。
- 开启并设置颜色温度和定时。
6. Night Light for Windows 10 (Windows 11)
- 简介:这是一个内建的简单功能,和 f.lux 类似,它也能调整屏幕的色温,减少蓝光。虽然这个功能是内建的,但它非常基础,只适合那些简单需求的用户。
- 特点:
- 开启时间:支持定时开启和关闭。
- 色温控制:可以在设置中自定义色温强度。
- 使用方法:
- 打开“设置” > “系统” > “显示”。
- 点击“夜间光”,启用并设置色温。
总结:
- f.lux 和 Redshift 是最为人熟知的两款开源、免费的色温调节软件,功能丰富且易于使用。
- LightBulb 是一个简洁的替代方案,特别适合需要一个轻量级应用的用户。
- Windows 11 自带的“夜间模式”可以满足一些用户的基本需求,但其功能较为基础。
- Iris 虽然有免费版本,但部分高级功能需要付费。
如果你需要更为强大的功能,f.lux 和 Redshift 是两个推荐的开源选择。如果你只需要基本的色温调节,Windows 11 自带的功能或者 LightBulb 都能满足日常需求。
深入了解如何优化和调整色温,或者想要探索更多功能,以下是一些补充的建议和高级技巧,帮助你充分利用这些软件的功能,提高眼睛舒适度和视觉体验:
1. 高级调节功能和技巧
f.lux 和 Redshift 提供了一些高级功能,允许用户对色温调整进行更加精细的控制:
-
自定义色温曲线:
- 在 f.lux 中,你可以通过设置不同的色温曲线来适应你的具体需求。例如,你可以在白天将色温设置得稍微冷一些(例如 6500K),而在晚上让屏幕色温更加温暖(例如 2700K)。
- Redshift 也允许用户自定义色温参数,通过配置文件或命令行来调整色温的变化速率和夜间色温。
-
调节亮度和对比度:
- 这不仅有助于改善色温,还能进一步减少眼睛的疲劳。特别是在暗光环境下,增加对比度有时能更好地保护视力。
- Iris 提供了更为丰富的亮度、对比度控制,甚至支持根据环境光自动调节亮度。
2. 利用自动化和定时功能
-
自动切换模式:大多数色温调节软件都可以根据时间自动调整色温。例如,f.lux 和 Redshift 会根据你所在的时区自动调整色温,确保在夜间显示器发出暖色调,减少对睡眠的干扰。
-
定时开关:
- 在 Windows 11 的夜间光模式中,你可以设置时间段,自动开启和关闭夜间光模式。
- f.lux 也允许你设置精确的时间表,指定白天和夜间使用的色温,使你可以在早上保持冷色调的高对比度,而在晚上使用温暖的色调,帮助减少蓝光对睡眠的影响。
3. 蓝光过滤和健康保护
-
长时间面对计算机屏幕,尤其是在晚上,蓝光会干扰睡眠质量,并对眼睛造成额外的压力。很多软件不仅仅是调整色温,还会专注于过滤蓝光,从而减轻眼睛疲劳和保护视力。
-
Iris 和 f.lux 都提供了强力的蓝光过滤功能。Iris 甚至支持通过屏幕的“亮度曲线”来减少光线的刺激,在不同的时间段、环境光条件下进行适应性调节。
4. 显示器硬件调整
虽然软件调整色温很有效,但如果你使用的是外接显示器,硬件的色彩调节也很重要。许多现代显示器提供了内建的色温调整选项(通常在显示器菜单中可以找到)。你可以尝试以下方法:
-
在显示器菜单中调整:
- 查看显示器的设置菜单,很多显示器都支持快速调整色温,选择“暖”或“冷”模式。
-
使用显卡的色彩管理工具:
- NVIDIA 和 AMD 显卡驱动通常提供色彩管理选项,可以进一步调整显示器的色温和色域。
- 例如,NVIDIA 控制面板中有色温、对比度和亮度的设置选项,适合需要更高精度调节的用户。
5. 检查和校准显示器的色彩准确性
如果你是从事设计、摄影或视频编辑的工作,可能需要确保显示器的色彩精确度。虽然色温调节可以减轻眼睛疲劳,但有时在需要色彩精准的场合,调整色温可能会导致色彩失真。在这种情况下,使用专业工具来校准显示器是个不错的选择。
- 色彩校准工具:使用专业的校色设备,如 X-Rite i1Display 或 Datacolor Spyder 来校准显示器的色彩,以确保它能够输出准确的颜色。
- DisplayCAL:这是一款开源的色彩校准软件,可以帮助用户对显示器进行精准的色彩校准,适用于更专业的用途。
6. 结合环境光
如果你有外部环境光源(如台灯或光源),你也可以调整它们与显示器的配合,以减少眼睛的疲劳感。以下是一些方法:
- 色温匹配:在调节显示器色温时,确保周围的灯光温度也适合。过冷或过暖的环境光可能会加剧眼睛的不适。
- 低光环境:在低光环境下使用显示器时,尽量避免直接的强光源,最好使用柔和、温暖的光源,这样可以减少屏幕和环境光之间的强烈对比。
7. 使用带有屏幕保护功能的显示器
一些显示器(尤其是高端型号)可能内建了屏幕保护功能,专门设计用于减少蓝光和优化眼睛舒适度。你可以选择支持低蓝光模式或“护眼模式”的显示器,它们通常具备自动调节的能力。
通过这些软件和技巧的结合使用,你可以根据自己的需求和工作环境更好地调整显示器的色温,从而提高舒适度,减少眼睛疲劳,改善睡眠质量。如果你经常长时间使用电脑,尤其是在晚上,合理的色温调节是非常重要的保护措施。