如您所见,我遵循了@meskr 在How can I change my desktop background with python? 中提出的方法编写我的脚本以更改我的墙纸。
ctypes.windll.user32.SystemParametersInfoW(20, 0, 文件路径, 0)
我的系统是Windows 10,我用的是python 3.5。代码运行良好,它可以帮助我正确更改壁纸。但是当我重新启动系统时,墙纸将重置为默认墙纸。我不知道为什么以及如何避免这种情况。
最佳答案
我解决了从 Windows 的设置面板设置图像的问题,这样 Windows 将在重新启动时从磁盘重新加载它,然后程序将用您想要更改的其他图像覆盖相同的图像并重新调用
ctypes.windll.user32.SystemParametersInfoW(20, 0, filepath, 0)
这样 Windows 将重新加载程序覆盖的最新图像。
关于python - 使用 Python 更改的墙纸在重启时重置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784483/