Como defino automaticamente a imagem de fundo do Windows 10 com base no mês atual?

Como defino automaticamente a imagem de fundo do Windows 10 com base no mês atual?

Gostaria de usar um arquivo de imagem específico como plano de fundo em minha máquina com base no mês do ano. Por exemplo, se eu tivesse arquivos de imagem: January.png February.png March.png

Então eu gostaria que January.png fosse meu plano de fundo durante o mês de janeiro, February.png fosse meu plano de fundo durante o mês de fevereiro e assim por diante. Idealmente, gostaria de configurar algo no Windows 10 de forma que a imagem do mês atual seja definida automaticamente.

Eu sei que o Windows 10 suporta nativamente a configuração de uma apresentação de slides como plano de fundo, mas o período de atualização mais longo que ele oferece é um único dia, onde preciso de um mês (o que não é um período de tempo único e consistente).

Isso é possível sem implementar nenhum software de terceiros?

Responder1

Isso obterá o valor do mês em um número MMe com base no mês 12 = dezembro, aplicará o background no caminho do background e adicionará ao registro. Copie isso em um documento do bloco de notas, salve como .ps1 e então você pode usar o agendador de tarefas para executá-lo uma vez por dia ou uma vez por mês ou algo assim.

$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 }

informação relacionada