风吹过


以前,晚餐后在学校田径场的大榕树下,散散步吹吹风,累了就去图书馆看看书,感觉真好。


Windows视频桌面壁纸实现(libvlc)(类似于wall paper engine效果)

[TOC] 博客园文章地址 http://www.cnblogs.com/oloroso/archive/2018/08/08/9446299.html

简介

这个项目是很久之前的事情了,当时一个朋友正在研究一个国外的软件(wall paper engine ),可以在桌面壁纸层播放视频,也就差不多是动态壁纸的意思。 后来我也动手来实现这个功能,因为手头一直有别的事,也就没有一直弄。 最近看到这个项目的工程文件,就继续拿起来改了改了,稍微完善了一下,基本能用了。

编译后的程序下载链接: Win64 密码: 6bxk

2018年8月22日更新 代码已经上传到Gitee https://gitee.com/solym/video_wallpaper.git,GitHub地址https://github.com/sotex/VideoWallpaper

原理

原理比较简单,就是找到桌面壁纸层的句柄,然后将VLC的播放窗口设置为桌面壁纸层窗口。 在windows 10上使用的时候,会发现找不到桌面壁纸层,或者说找不到与图标层分离的壁纸层。这个解决的办法在这里https://www.codeproject.com/articles/856020/draw-behind-desktop-icons-in-windows可以找到。

效果如下