在重启

时间:2017-12-13 02:11:30

标签: python windows wallpaper

正如您所看到的,我按照How can I change my desktop background with python?中@meskr提出的方法编写了我的脚本以更改我的壁纸。

ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)

我的系统是Windows 10,我使用的是python 3.5。代码工作正常,它可以帮助我正确更改我的壁纸。但是当我重新启动系统时,壁纸将重置为默认值。我不知道为什么以及如何避免这种情况。

1 个答案:

答案 0 :(得分:0)

我解决了在Windows设置面板中设置图像的问题,这样Windows会在重新启动时从磁盘重新加载它,然后程序将用您要更改的另一个图像覆盖该图像并重新调用< / p>

ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)

这样,Windows将重新加载程序覆盖的最新图像。