我想根据月份使用特定图像文件作为我机器的背景。例如,如果我有图像文件:January.png February.png March.png
然后,我希望 January.png 成为我 1 月份的背景,February.png 成为我 2 月份的背景,依此类推。理想情况下,我希望在 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 }