网络上有好几个案例,用python设置电脑桌面背景的,其中使用的最多的一个版本,我发现有点小问题,就是在win10下使用的时候会出现黑屏的情况。
我的代码是在python3.10版本上运行的
下面这个代码如果是win10系统就会出现黑屏
import ctypes #图片文件的绝对地址 filepath='F:\\Program Files\\桌面壁纸\\4k\\12.jpeg' ctypes.windll.user32.SystemParametersInfoW(20, 0, 'filepath', 0)#参数0为居中
如何解决这个问题呢?
就是换一种方法啦。
先安装下pypiwin32这个库
执行指令:
pip install pypiwin32
等安装完成后,使用下面这段代码,即可解决黑屏问题。
import win32gui,win32con #图片文件的绝对地址 filepath='F:\\Program Files\\桌面壁纸\\4k\\12.jpeg' win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,filepath,0);#参数0为居中
这段代码其实挺有意思的
可以自己发挥一下,做成一个每天自动更换壁纸的脚本,也可以用来制作一个日历脚本!
标签: