我找到了一个 StackOverflow 的讨论,但没有答案。
显然,他们不认为这是一个“基于编程”的问题(这就是我在这里问的原因。)
无论如何,我制作了一个批处理文件,用于检测您是否使用 Windows 10 - 现在我只需要知道如何使用批处理激活(和停用)夜灯 [或者如果首先可能] - 所在的按钮在显示设置后面。
我标记了“激活它的东西”,因为我需要激活它的东西(就像我说的)。任何可能与control desk.cpl命令相关的内容,或者只是完全不同的内容,都会有所帮助。- 只要直接启动/关闭夜灯功能即可。
:nightlight
for /f "tokens=2 delims=," %%i in ('wmic os get caption^,version /format:csv') do set os=%%i
echo %os%|find " 10 ">nul &&goto win10||goto other
:win10
color 0a
echo Windows 10 Activating Night Light
*SOMETHING TO ACTIVATE IT* > nul
goto A
Run Code Online (Sandbox Code Playgroud)
提前致谢。
如何使用批处理文件检查 Windows 10 上的夜灯是否已启用?我认为可以从 Windows 注册表访问它,但我不确定如何操作。
我正在尝试获取并设置/更改蓝光减少设置的值。
我发现了这个和许多其他的,但我不知道如何只获取值而不更改设置(我也不知道哪个命令用于获取,哪个命令用于设置或我应该将其放入哪个文件)。
如果我可以使用 BAT 文件来完成此操作,甚至使用 Python 就更好了。
如果没有 API/库可以执行此操作,我会获取密钥的值来检查夜灯是否已启用,并更改其值以启用/禁用夜灯。
如果涉及 Windows 注册表,请指定它是什么语言以及代码应位于哪个文件中(例如,如果是批处理代码,则为 .bat;如果是 Python,则为 .py)。