Python制作动态桌面壁纸程序-摆脱付费-Mili_Wallpaper

本文介绍了如何使用Python和win32gui库制作动态壁纸程序,通过覆盖桌面窗口达成动态壁纸效果。作者分享了部分源代码,并提供了开源项目的链接,帮助读者实现自定义动态壁纸,免受付费软件限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 使用效果

部分源代码

 开源


想必大家在使用动态壁纸程序的时会遇见一下情况。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAUHltaWxp,size_20,color_FFFFFF,t_70,g_se,x_16


实在是太难受了吧! 这么好看的壁纸!我想白嫖!怎么办呢?作者也是遇见了和你们一样的情况。于是我去查看了很多资料。

找到了桌面壁纸原理:『教程』动态壁纸 原理揭秘_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1HZ4y1978a 详细记述了动态壁纸原理


然后就是:python实现动态桌面,代码开源,软件可直接使用(不用安装python)_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1zq4y1M7hY?from=search&seid=3018363999380602510&spm_id_from=333.337.0.0

 看到里面的win32gui得到启发。

因此耗时2天做出简易程序:Mili_Wallpaper 米利欧壁纸 

 使用效果

Python制作桌面动态壁纸程序-使用Python制作桌面动态壁纸程序,摆脱付费程序的虎口!

原理是:使用win32gui库(pywin32子库)进行windows窗口句柄处理,然后用ffmepg播放视频,生成的窗口变成桌面窗口的子窗口覆盖桌面。达成效果

部分源代码

import win32gui

_id_ = None

def get_all_windows():
    hWnd_list = []
    win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWnd_list)
    return hWnd_list

def get_title(hwnd):
    title = win32gui.GetWindowText(hwnd)
    return title

def get_hwnd_from_name(name):
    hWnd_list = get_all_windows()
    for hwd in hWnd_list:
        title = get_title(hwd)
        if title == name:
            return hwd

def main(WINDOWS):
    HWND = get_hwnd_from_name(WINDOWS)
    global _id_
    _id_ = HWND
    return win32gui.SetParent(HWND, win32gui.FindWindow("Progman", "Program Manager"))

 开源

群:706128290 

安装包:Mili_Wallpaper DownLoad

开源地址: Github-Mili_Wallpaper

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pymili

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值