Автоматическое переключение на темную тему ночью в Windows 10

Windows 10 имеет темную и светлую тему. Это применимо ко всем приложениям UWP. Пользователи могут переключиться на темную или светлую тему из приложения «Настройки». Чего они не могут сделать, так это запланировать, когда Windows 10 автоматически переключится на темную или светлую тему. В обновлении Creators Update, которое ожидается в этом месяце, есть функция Night Light, которая окрашивает ваш экран в теплый цвет. Вы можете запланировать Night Light, но это не то же самое, что переключение на темную тему ночью. Вот как вы можете автоматически переключаться на темную тему ночью в Windows 10, используя небольшой скрипт и запланированное задание.

Для переключения на темную тему ночью не требуются права администратора. Это может делать обычный пользователь. Мы собираемся сделать это через скрипт. Вам нужно будет создать два сценария; один — для переключения на темную тему ночью, а другой — для переключения обратно на светлую тему днем.

Скрипт для темной темы

Откройте Блокнот и вставьте следующее. Сохраните его как файл PS1 с подходящим именем, например Dark Theme.

New-ItemProperty -Path HKCU:SOFTWAREMicrosoftWindowsCurrentVersionThemesPersonalize -Name AppsUseLightTheme -Value 0 -Type Dword -Force

Скрипт для светлой темы

Откройте Блокнот и вставьте следующее. Сохраните этот файл как файл PS1 с именем Light Theme или чем-то подобным.

Remove-ItemProperty -Path HKCU:SOFTWAREMicrosoftWindowsCurrentVersionThemesPersonalize -Name AppsUseLightTheme

Создание запланированных задач

Теперь мы собираемся создать две запланированные задачи. Первое задание запустит только что созданный сценарий темной темы. Вторая задача запустит сценарий Light Theme. Мы будем использовать встроенное приложение Task Scheduler для создания и выполнения этих задач. Вам не нужны права администратора для создания и запуска задач.

  Как устранить неполадки в Discord Push to Talk в Windows 10

Открыть планировщик заданий; введите Планировщик заданий в строке поиска Windows и выберите приложение в результатах поиска.

На панели «Действия» выберите «Создать базовую задачу». Это откроет мастер задач. Введите имя задачи и дайте ей описание. Описание является необязательным, но рекомендуется добавить его, чтобы вы знали, что делает сценарий. Нажмите кнопку «Далее’.

На экране «Триггер задачи» выберите вариант «Ежедневно» и снова нажмите «Далее».

Чтобы переключиться на темную тему ночью, установите время заката или когда вы думаете, что «ночь» официально начинается. Установите время, когда ваша система будет работать, например, 18:00.

Чтобы вернуться к светлой теме утром, вводите, когда считаете, что это утро. Установите время, когда вы знаете, что ваша система будет активна, например, 8:00, а не 4:00, когда система, вероятно, находится в спящем режиме или выключена.

  Как использовать макеты Snap в Windows 11

На экране «Действия» выберите «Запустить программу» и нажмите «Далее». Здесь все будет немного по-другому для темных и светлых скриптов, которые вы хотите запустить.

Для темной темы введите следующее в поле просмотра;

%SystemRoot%system32WindowsPowerShellv1.0powershell.exe -ExecutionPolicy Bypass -File "C:path-to-scriptname-of-Dark-theme-script.ps1"

Для светлой темы введите следующее в поле обзора;

%SystemRoot%system32WindowsPowerShellv1.0powershell.exe -ExecutionPolicy Bypass -File "C:path-to-scriptname-of-Light-theme-script.ps1"

Вы увидите предупреждение, подтверждающее установленные вами параметры. Нажмите «Да» в предупреждении, и все готово.

Предупреждение

Задачи не могут выполняться, если ваша система находится в спящем или гибернационном режиме. Если вы установите задачу для запуска в то время, когда ваша система, вероятно, будет в выключенном состоянии, это не сработает для вас. Вам придется вручную запускать скрипты. Вот почему вы должны быть осторожны при установке времени для запуска задачи. Установите время, когда вы знаете, что ваша система будет работать.

  Как использовать Snipping Tool с сочетаниями клавиш в Windows 10

Эта маленькая уловка — детище пользователя Reddit exile09.