# Wallpaper **Repository Path**: sofu456/Wallpaper ## Basic Information - **Project Name**: Wallpaper - **Description**: html5/c++实现桌面动态壁纸 (可hover交互 ) Make wallpaper with html,like Wallpaper Engine in steam - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-11-27 - **Last Updated**: 2022-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Wallpaper 把 h5 网页做成 Windows 动态壁纸。Make html5 to windows wallpaper,html、c++ and QT ### 更新 - 2018/8/31 增加 hover 交互的实现 ### 文章链接 [使用html5/c++实现windows桌面壁纸](https://zhuanlan.zhihu.com/p/37877070) ### 原理 1. 窗口位置(handle) ![image](./images/source_1.png) 2. 发送信息(windows message)
![image](./images/source_2.png)
### 发布版下载(releases) [https://github.com/ThomasHuai/Wallpaper/releases](https://github.com/ThomasHuai/Wallpaper/releases) ### 演示 (demo)
![image](./images/1.gif) 自带粒子效果
![image](./images/4.gif) 自带泡泡效果
![image](./images/5.gif) 自带涟漪效果
![image](./images/2.gif) three.js demo
![image](./images/3.gif) three.js demo
### 设置(config) - 支持多屏延展 - 本地路径加载页面 - URL加载页面 - 浏览器内核为 chrome,支持 WebGL ### 局限性(limit) - 不兼容 win8 - 容易造成消息堵塞 - 占用资源较大 ### 提供优化方案 如果你有更好的实现方法,欢迎提供至 github/Thomashuai/Wallpaper
另外,就桌面整理程序的兼容,有一定的问题没有解决,目前没有很好的思路
如果你能提供更好的方法,也欢迎一起交流学习,非常感谢。