簡介
這個項目是很久之前的事情了,當時一個朋友正在研究一個國外的軟件(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可以找到。
效果如下

