Python制作动态桌⾯壁纸程序-摆脱付费-Mili_Wallpaper ⽬录
想必⼤家在使⽤动态壁纸程序的时会遇见⼀下情况。
实在是太难受了吧! 这么好看的壁纸!我想⽩嫖!怎么办呢?作者也是遇见了和你们⼀样的情况。于是我去查看了很多资料。
看到⾥⾯的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"))
python怎么读取桌面上的文件
下载程序,源代码及联系⽅式
下载请到QQ:706128290
作者QQ:2097632843
源码gitee地址: