Python制作动态桌面壁纸程序 | 您所在的位置:网站首页 › 如何自定义设置电脑动态壁纸桌面 › Python制作动态桌面壁纸程序 |
目录 使用效果 部分源代码 开源 想必大家在使用动态壁纸程序的时会遇见一下情况。 实在是太难受了吧! 这么好看的壁纸!我想白嫖!怎么办呢?作者也是遇见了和你们一样的情况。于是我去查看了很多资料。 找到了桌面壁纸原理:『教程』动态壁纸 原理揭秘_哔哩哔哩_bilibili 然后就是:python实现动态桌面,代码开源,软件可直接使用(不用安装python)_哔哩哔哩_bilibili 看到里面的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 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |