本篇为Python 修改window桌面背景图片,修改背景图片需要利用windows提供的api,以操作电脑原有功能修改背景图片。
引入类库
首先需要引入相应类库。
示例如下:
import win32api
import win32con
import win32gui
修改背景图片
修改背景图片具体实现
示例如下:
import win32api
import win32con
import win32guidef set_background(path):# 打开注册表reg_key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, 'Control Panel\\Desktop', 0, win32con.KEY_SET_VALUE)# 2拉伸 0居中 6适应 10填充# win32api.RegSetValue(reg_key, 'WallpaperStyle', 0,# win32con.KEY_SET_VALUE)# SPIF_SENDWININICHANGE 立即生效win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, path,win32con.SPIF_SENDWININICHANGE)#1-10
path = r'C:\Users\18201\Pictures\Saved Pictures\2.jpg'
set_background(path)
总结
上方代码执行后便可修改桌面为相应图片,若图片不存在则桌面保持原图片不变。