
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 MM
e 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 }