Como executar Night Light através de Lote?

1

Encontrei uma discussão de stackoverflow sobre isso, mas não houve resposta.

E, aparentemente, eles não consideram uma questão "baseada em programação" (e é por isso que estou perguntando aqui).

De qualquer forma, eu fiz um arquivo em lote, que detecta se você usa ou não o Windows 10 - Agora eu só preciso saber como ativar (e desativar) Night Light com Batch [Ou se é possível em primeiro lugar] - O botão que fica atrás das configurações de exibição.

marquei " algo para ativá-lo ", porque preciso de algo para ativá-lo (como eu disse). Qualquer coisa que possa se relacionar com o comando control.cpl , ou apenas algo completamente diferente, ajudaria. - Desde que diretamente ative / desative a função Luz Noturna.

: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

Obrigado antecipadamente.

    
por Samuel Oldridge 14.07.2018 / 21:44

1 resposta

0

Configure o Windows Creators Atualize o Night Light via Registro

Parte relevante:
O formato     4 bytes constantes - aparentemente uma assinatura comum a todos os valores do CloudStore     A hora da última modificação da configuração como um valor FILETIME de 64 bits (8 bytes, little endian)
    Mais 8 bytes constantes
Os bytes 2 e 1 se o recurso de redução da luz azul estiver ativado, se estiver desativado

Im péssimo no script, mas apenas use o, mas você só precisa alterar os dados em HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current
para com 02 01 ou sem e ele altera a configuração. a dor na parte traseira é que para realmente alterná-lo você tem que decodificar essa matriz de dados, verifique se está habilitado ou desabilitado e defina o valor de acordo. boa sorte com isso.

    
por 12.11.2018 / 07:43