正如您所看到的,我按照How can I change my desktop background with python?中@meskr提出的方法编写了我的脚本以更改我的壁纸。
ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)
我的系统是Windows 10,我使用的是python 3.5。代码工作正常,它可以帮助我正确更改我的壁纸。但是当我重新启动系统时,壁纸将重置为默认值。我不知道为什么以及如何避免这种情况。
答案 0 :(得分:0)
我解决了在Windows设置面板中设置图像的问题,这样Windows会在重新启动时从磁盘重新加载它,然后程序将用您要更改的另一个图像覆盖该图像并重新调用< / p>
ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)
这样,Windows将重新加载程序覆盖的最新图像。