Как автоматически установить фоновое изображение Windows 10 на основе текущего месяца?

Как автоматически установить фоновое изображение Windows 10 на основе текущего месяца?

Я хотел бы использовать определенный файл изображения в качестве фона на моей машине в зависимости от месяца года. Например, если у меня есть файлы изображений: Январь.png Февраль.png Март.png

Затем я хотел бы, чтобы January.png был моим фоном в течение января, February.png был моим фоном в течение февраля и т. д. В идеале я хотел бы настроить что-то в Windows 10 так, чтобы изображение для текущего месяца устанавливалось автоматически.

Я знаю, что Windows 10 изначально поддерживает установку слайд-шоу в качестве фона, но самый длительный период обновления, который она предлагает, — один день, а мне нужен месяц (что не является единым постоянным периодом времени).

Возможно ли это сделать без внедрения стороннего программного обеспечения?

решение1

Это даст значение месяца в виде числа MMи на основе месяца 12 = декабрь применит фон в пути к фону и добавит в реестр. Скопируйте это в документ блокнота, сохраните как .ps1, а затем вы можете использовать планировщик задач, чтобы запускать его раз в день или раз в месяц или что-то в этом роде.

$month = get-date -format "MM"

if ($month == 01) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background01.jpg /f }
if ($month == 02) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background02.jpg /f }
if ($month == 03) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background03.jpg /f }
if ($month == 04) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background04.jpg /f }
if ($month == 05) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background05.jpg /f }
if ($month == 06) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background06.jpg /f }
if ($month == 07) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background07.jpg /f }
if ($month == 08) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background08.jpg /f }
if ($month == 09) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background09.jpg /f }
if ($month == 10) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background10.jpg /f }
if ($month == 11) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background11.jpg /f }
if ($month == 12) { reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  C:\background12.jpg /f }

Связанный контент