我发现您可以使用以下方式在Python中更改壁纸
ctypes.windll.user32.SystemParametersInfoW(20, 0, wallpaper_path ,0)
如何使图像居中并更改填充颜色(如果图像小于屏幕尺寸)?
像这样的事情会使背景居中延迟,但是背景颜色不会立即改变(可能需要重启)
import winreg
def set_reg(reg_path, name, value):
try:
winreg.CreateKey(winreg.HKEY_CURRENT_USER, reg_path)
registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, reg_path, 0,
winreg.KEY_WRITE)
winreg.SetValueEx(registry_key, name, 0, winreg.REG_SZ, value)
winreg.CloseKey(registry_key)
return True
except WindowsError:
return False
set_reg(r"Control Panel\Colors","Background", '0 0 0')
set_reg(r"Control Panel\Desktop","WallpaperStyle", "0")
set_reg(r"Control Panel\Desktop","TileWallpaper", "0")
有没有可以立即应用的解决方案?