
Я хотел бы использовать определенный файл изображения в качестве фона на моей машине в зависимости от месяца года. Например, если у меня есть файлы изображений: Январь.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 }