吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1495|回复: 21
收起左侧

[Python 原创] 壁纸轮播小工具

[复制链接]
Listentomusic 发表于 2024-8-21 11:13
壁纸轮播小工具,每xxx秒后自动切换壁纸;
新人练手,大佬勿喷!{:301_998:}


import os
import ctypes
from time import sleep
from random import randint

def map_storage(path):
    file_list = []
    picture_list = os.listdir(path)
    for line in picture_list:
        # 壁纸过滤 - 只保留图像文件格式
        try:
            if line.split('.')[1] == 'png' or line.split('.')[1] == 'jpeg' or line.split('.')[1] == 'jpg':
                file_list.append(path + '\\' + line)
        except:
            pass
    # print('壁纸总数:', len(file_list), '张')
    return file_list

def random_wallpaper(image_path):
    # 随机抽出一张壁纸
    image_path = image_path[randint(0, len(image_path) - 1)]
    # 设置壁纸
    ctypes.windll.user32.SystemParametersInfoW(20, 0, image_path, 3)
    print('设置成功...')

if __name__ == '__main__':
    user_path = input('请输入壁纸文件夹路径(绝对路径): ')
    file_path = map_storage(user_path)
    while True:
        # 设置定时切换壁纸
        random_wallpaper(file_path)
        sleep(5)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
luozi1653 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

海是倒过来的天 发表于 2024-8-21 11:19
这个东西不是系统自带的吗
qfmy2024 发表于 2024-8-22 04:55
Listentomusic 发表于 2024-8-21 11:24
这个有自带嘛我不太清楚,闲来无事练习练习的

有待改进!比如用tk写个gui,可以点击选择目录,可以设置时间等,然后轮播保证每轮都能轮到
 楼主| Listentomusic 发表于 2024-8-21 11:24
海是倒过来的天 发表于 2024-8-21 11:19
这个东西不是系统自带的吗

这个有自带嘛我不太清楚,闲来无事练习练习的
cpbjlwh 发表于 2024-8-21 11:43
好样的!学习学习
Zaof1 发表于 2024-8-21 11:48
学习了!不错的练手工具
yzytom 发表于 2024-8-21 12:43
写的不错
freckle 发表于 2024-8-21 13:18
海是倒过来的天 发表于 2024-8-21 11:19
这个东西不是系统自带的吗

系统自带的只能选中最后一个目录,目录中还有目录就不行了,我用DisplayFusion,可以包含多个子目录。
aiguohou 发表于 2024-8-21 14:12
谢谢分享,刚好需要
tudouAny 发表于 2024-8-21 14:42
可以的,学习到了
海是倒过来的天 发表于 2024-8-21 15:15
freckle 发表于 2024-8-21 13:18
系统自带的只能选中最后一个目录,目录中还有目录就不行了,我用DisplayFusion,可以包含多个子目录。

作为壁纸的全部放一个目录即可,都是随机播放的 没必要再分目录吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 13:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表