Python 修改window桌面背景图片

本篇为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)

总结

上方代码执行后便可修改桌面为相应图片,若图片不存在则桌面保持原图片不变。

你可能感兴趣的:(Python,python,开发语言,后端)