Как запустить Night Light через Batch?

1

Я нашел одно обсуждение StackOverflow об этом, но не было никакого ответа.

И, очевидно, они не считают это «основанным на программировании» вопросом (вот почему я задаю здесь.)

В любом случае, я создал пакетный файл, который определяет, используете ли вы Windows 10 - теперь мне просто нужно знать, как вы активируете (и деактивируете) Night Light с помощью Batch [или, если это возможно, в первую очередь] - кнопка, которая лежит за настройками дисплея.

Я пометил Что-то, чтобы активировать это ", потому что мне нужно что-то, чтобы активировать это (как я уже сказал). Все, что может иметь отношение к 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

Заранее спасибо.

Samuel Oldridge
источник

Ответы:

0

Настроить обновление для создателей Windows Night Light через реестр

Соответствующая часть:
Формат     4 постоянных байта - по-видимому, общая сигнатура для всех значений CloudStore
Время последнего изменения параметра в виде 64-битного значения FILETIME (8 байтов, младший порядок)
Еще 8 постоянных байтов
Байты 2, затем 1, если функция уменьшения синего света включена, просто исчезла, если она отключена

Я ужасен в сценарии, но просто использую, но вам нужно только изменить данные в
HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current
с 02 01 или без, и это изменяет настройку вкл. или выкл. боль в задней части заключается в том, что для ее истинного переключения необходимо декодировать этот массив данных, проверить, включено или отключено, и установить соответствующее значение. Удачи с этим.

Null
источник