2023年 3月 19日

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

目录

 使用效果

部分源代码

 开源


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

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


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

找到了桌面壁纸原理:『教程』动态壁纸 原理揭秘_哔哩哔哩_bilibili 详细记述了动态壁纸原理


然后就是:python实现动态桌面,代码开源,软件可直接使用(不用安装python)_哔哩哔哩_bilibili 

 看到里面的win32gui得到启发。

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

 使用效果

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

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

部分源代码

  1. import win32gui
  2. _id_ = None
  3. def get_all_windows():
  4. hWnd_list = []
  5. win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWnd_list)
  6. return hWnd_list
  7. def get_title(hwnd):
  8. title = win32gui.GetWindowText(hwnd)
  9. return title
  10. def get_hwnd_from_name(name):
  11. hWnd_list = get_all_windows()
  12. for hwd in hWnd_list:
  13. title = get_title(hwd)
  14. if title == name:
  15. return hwd
  16. def main(WINDOWS):
  17. HWND = get_hwnd_from_name(WINDOWS)
  18. global _id_
  19. _id_ = HWND
  20. return win32gui.SetParent(HWND, win32gui.FindWindow("Progman", "Program Manager"))

 开源

群:706128290 

安装包:Mili_Wallpaper DownLoad

开源地址: Github-Mili_Wallpaper