python - 使用 Python 更改的墙纸在重启时重置为默认值

标签 python windows wallpaper

如您所见,我遵循了@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/

相关文章:

windows - 如何以编程方式创建 Windows VPN 连接?

c - 对话框不工作 - win32 api

c# - 在 Windows 10 中部署 Windows Phone 8.1 应用程序时找不到 IpOverUsbSvc

python - 删除/重新分配 python 列表是否允许垃圾回收?

python - 优化 Pandas 多索引查找

python - 在 Python 中使用或运算符捕获组

cocoa - 获取 Cocoa 中的当前壁纸

java - 获取所有系统壁纸

android - 1.6 android 应用程序上的动态壁纸

python - 如何使用 Seaborn 绘制阶跃函数?