本篇为Python 修改window桌面背景图片,修改背景图片需要利用windows提供的api,以操作电脑原有功能修改背景图片。
引入类库
首先需要引入相应类库。
示例如下:
import win32api
import win32con
import win32gui
修改背景图片
修改背景图片具体实现
示例如下:
import win32api
import win32con
import win32gui
def 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)
总结
上方代码执行后便可修改桌面为相应图片,若图片不存在则桌面保持原图片不变。