吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1617|回复: 4
收起左侧

[Python 原创] python-桌面雪花屏的效果【动态】

[复制链接]
TZ425 发表于 2023-10-31 11:13
本帖最后由 TZ425 于 2023-11-2 03:31 编辑

可以打包成exe文件,运行后只有一个线程在后台运行,可以发给好友展示炫酷的效果,视觉上有种中'病毒'
的感觉
python程序打包教程发在我另一个帖子

[Python] 纯文本查看 复制代码
from PIL import Image, ImageDraw
import random
import ctypes
import os
import time
import threading
# 创建线程锁
lock = threading.Lock()
def generate_wallpaper():
    # 创建一个新的RGB图像
    width, height = 150, 150  # 壁纸的宽度和高度
    image = Image.new("RGB", (width, height))
    # 创建一个图像绘制对象
    draw = ImageDraw.Draw(image)
    # 随机生成每个像素的颜色
    for x in range(width):
        for y in range(height):
            # 随机生成RGB值
            red = random.randint(0, 255)
            green = random.randint(0, 255)
            blue = random.randint(0, 255)
            # 在当前像素位置绘制颜色
            draw.point((x, y), (red, green, blue))
            #在C盘下创建Tiback目录保存ZYM.png,可以换成你想要保存的路径
    random_path = os.path.join("C:/Tiback", "ZYM.png")
    # 检查目录是否存在,如果不存在则创建目录
    directory = os.path.dirname(random_path)
    if not os.path.exists(directory):
        os.makedirs(directory)
    # 保存图像到随机路径
    image.save(random_path)
    # 设置图像为壁纸
    SPI_SETDESKWALLPAPER = 20
    ctypes.windll.user32.SystemParametersInfoW(SPI_SETDESKWALLPAPER, 0, random_path, 3)
def generate_wallpapers_concurrently():
    while True:
        # 使用线程锁确保线程安全
        with lock:
            generate_wallpaper()
        # 延迟一段时间再生成下一张壁纸
        time.sleep(0.1)
# 启动多个线程执行生成壁纸的任务
for _ in range(10):
    threading.Thread(target=generate_wallpapers_concurrently).start()

程序运行效果

程序运行效果

免费评分

参与人数 1吾爱币 +7 热心值 +1 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

苏紫方璇 发表于 2023-10-31 13:11
代码插入建议使用下边这个帖子的方法
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
YINtian 发表于 2023-10-31 14:08
 楼主| TZ425 发表于 2023-10-31 17:12
补上成品:
https://wwas.lanzouj.com/i6OG41dc3u4j
密码:52pj
 楼主| TZ425 发表于 2023-10-31 17:16
TZ425 发表于 2023-10-31 17:12
补上成品:
https://wwas.lanzouj.com/i6OG41dc3u4j
密码:52pj

运行后后台会有一个进程,停止程序需要打开任务管理器(win+r)找到‘彩色图片’关闭进程
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 19:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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