Найти в Дзене
AwakeStory

Автоматическая смена темы в Windows 10

Смена темы проводника windows на светлую и темную по расписанию.
Смена темы проводника windows на светлую и темную по расписанию.

Расскажу как настроить автоматическую смену темы в Windows 10 по расписанию без использования сторонних программ, штатными средствами Windows.

И так начнем, предположим мы хотим что бы тема в нашей Windows менялась по какому-то заданному графику. Например утром в 8:00 тема должна становиться светлой, а вечером в 20:00 тема должна измениться на тёмную и так каждый день.


Для этого будем использовать планировщик заданий. Создадим в нём 2 задачи, первую для смены на темную тему, а вторую для смены на светлую тему.

Начнем с создания задачи для смены на темную тему.

Шаг 1.
Открываем поиск и и находим там
планировщик заданий, затем запускаем его

Что бы воспользоваться быстрым поиском просто нажмите на иконку "Пуск" и начните набирать текст.
Что бы воспользоваться быстрым поиском просто нажмите на иконку "Пуск" и начните набирать текст.

Шаг 2.
В планировщике заданий нажимаем
"Создать задачу"

Окно планировщика заданий
Окно планировщика заданий

Шаг 3.
В окне создания задачи, на вкладке
"Общие" :
1. Придумываем имя для нашей задачи
2. Выбираем пункт
"Выполнять для всех пользователей" и устанавливаем флажок на пункте "Не сохранять пароль"
3. В выпадающем меню выбираем
"Настроить для Windows 10"

Вкладка "Общие"
Вкладка "Общие"

Шаг 4.
Переходим на вкладку
"Триггеры" и нажимаем "Создать"

Вкладка "Триггеры"
Вкладка "Триггеры"

Шаг 5.
В окне создание триггера:
1. Из выпадающего списка выбираем начать задачу
"По расписанию"
2. Выбираем пункт "Ежедневно"
3. Устанавливаем дату с которой задача вступит в силу и время в которое она будет выполняться.
4. Задаем параметр
"Повторять каждые: 1 дн."
5. Проверяем установлен ли флажок "Включено", если нет - устанавливаем.
6. Нажимаем
"ОК"

Вы можете установить любое время для включения темной темы. Задача будет повторятся каждый день в это время.
Вы можете установить любое время для включения темной темы. Задача будет повторятся каждый день в это время.

Шаг 6.
Переходим во вкладку
"Действия" и нажимаем "Создать"

Вкладка "Действия"
Вкладка "Действия"

Шаг 7.
В окне создание действия:
1. Из выпадающего списка выбираем
"Запуск программы"
2. В поле
"Программа или сценарий" вписываем следующую строку:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
(Запуск приложения PowerShell. Выделенную строку можно скопировать и вставить в соответствующее поле)
3. В поле "Добавить аргументы" вписываем следующую строку
New-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0 -Type Dword -Force
(Меняем параметр реестра отвечающий за то какая тема сейчас активна, 0 = Темная тема 1 = Светлая тема. Выделенную строку можно скопировать и вставить в соответствующее поле )
4. Нажимаем "ОК"

Копируйте строки выделенные жирным и вставляйте их в соответствующие поля, для исключения ошибок.
Копируйте строки выделенные жирным и вставляйте их в соответствующие поля, для исключения ошибок.

Шаг 8.
Переходим во вкладку
"Параметры":
1. Устанавливаем флажок "Выполнять задачу по требованию"
2. Устанавливаем флажок
"Немедленно запускать задачу, если пропущен плановый запуск"
(Требуется для автоматической отработки задачи пропущенной в то время, когда компьютер был выключен)
3. Устанавливаем флажок
"При сбое выполнения перезапускать через"
(Параметры можно оставить стандартными, или поменять на свои)
4.
Устанавливаем флажок "Принудительная остановка задачи, если она не прекращается по запросу"
5. Нажимаем
"ОК"

Если потребуется кол-во попыток перезапуска и интервал можно изменить.
Если потребуется кол-во попыток перезапуска и интервал можно изменить.



Готово!
Теперь каждый день в 20:00 тема будет изменяться на темную и глаза будут меньше уставать в вечернее и ночное время суток, но нам нужно что бы тема возвращалась обратно на светлую в дневное время суток!
Задача на смену будет практически идентичная за исключением того, что нам нужно будет поменять время в которое будет активироваться задача и параметр реестра отвечающий за активацию темы.

Приступим к созданию задачи для смены темы на светлую:
Создаем
новую задачу
1. Повторяем
Шаг 1 и Шаг 2.

Шаг 1.
Шаг 1.
Шаг 2.
Шаг 2.


2.
В Шаге 3 изменится только имя нашей задачи, остальные параметры остаются аналогичными.

Шаг 3. Меняется только имя задачи, остальные параметры остаются аналогичными.
Шаг 3. Меняется только имя задачи, остальные параметры остаются аналогичными.

3. Повторяем Шаг 4.

Шаг 4.
Шаг 4.

4. В Шаге 5 меняем время для смены темы на светлую например 8:00

Меняем только время для запуска задачи по смене темы на светлую, на скриншоте это 8:00, вы можете установить любое удобное время.
Меняем только время для запуска задачи по смене темы на светлую, на скриншоте это 8:00, вы можете установить любое удобное время.

5. Повторяем Шаг 6.

Шаг 6.
Шаг 6.

6. В Шаге 7 меняется строка строку "Добавить аргументы"
6.1. В поле "Программа или сценарий" впишем строку:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
(Она осталась неизменной, все так же запускаем приложение PowerShell. Выделенную строку можно скопировать и вставить в соответствующее поле)
6.2.
В поле "Добавить аргументы" впишем строку:
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1
(В этой строке произошли изменения. Выделенную строку можно скопировать и вставить в соответствующее поле)

Копируйте строки выделенные жирным и вставляйте их в соответствующие поля, для избежания ошибок.
Копируйте строки выделенные жирным и вставляйте их в соответствующие поля, для избежания ошибок.

7. Повторяем Шаг 8

Шаг 8.
Шаг 8.

Итог! Теперь у вас настроена автоматическая смена темы в вечернее и ночное время суток на темную тему, а так же в дневное время суток на светлую тему. Задачи будут выполняться автоматически, так же мы можем отключить их в любой момент. При этом не использовано стороннее программное обеспечение и не создается лишняя нагрузка на операционную систему.