【发布时间】:2022-04-07 23:30:38
【问题描述】:
有很多关于如何使用python脚本更改桌面墙纸的问题和文章。如下:
file = "---path---"
SPI_SETDESKWALLPAPER = 20
ctypes.windll.user32.SystemParametersInfoW(SPI_SETDESKWALLPAPER, 0, file , 0)
但是,此代码不会更改墙纸位置。它只会更改墙纸文件。比如说,早期的壁纸被定位为“填充”。然后新壁纸也将设置为“填充”。我们必须根据我们的要求手动将该位置更改为适合/填充/跨度/平铺/居中。
有一个文档 here 讨论了使用 DESKTOP_WALLPAPER_POSITION enumeration (shobjidl_core.h) 使用 C++ 函数更改壁纸位置。
但是,我无法在 python 中使用它。
有人可以帮助我并指出正确的方向吗?
我们可以使用 python 脚本更改壁纸的适合位置吗?我们如何将该参数传递给上面的代码?
【问题讨论】:
标签: python-3.x windows wallpaper desktop-wallpaper