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

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

1 ответ1

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 или без, и это изменяет настройку вкл. или выкл. боль в задней части состоит в том, что для ее истинного переключения необходимо декодировать этот массив данных, проверить, включено или отключено, и установить соответствующее значение. Удачи с этим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .