python实现自动切换壁纸(win10)

发布时间 2023-07-26 11:10:57作者: 陈致远大侠

  因为本人工作环境特殊,很多软件的下载很麻烦,而且违规。然后发现域策略有变更,之前貌似不可以自己换壁纸。我是一个对任何重复的事物都十分容易腻的人,壁纸也包括在内,所以决定写一个自动切换壁纸的脚本

import os
import ctypes
import time
from datetime import datetime
# 放壁纸的文件夹
image_folder=r'C:\Users\xxxx\Desktop\auto_change_wallpaper\wallpaper'
image_files=os.listdir(image_folder)
# 因为准备做成计划任务or服务以实现自动运行
while True:
    for image_file in image_files:
        image_file_path=image_folder+'//'+image_file
        # 将图片路径转换为绝对路径
        abs_image_path = os.path.abspath(image_file_path)
            
        # 设置桌面壁纸
        ctypes.windll.user32.SystemParametersInfoW(20, 0, abs_image_path, 3)

        #一分钟切换一次
        time.sleep(60)