Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noisywinds/wallpaper
html5/c++实现桌面动态壁纸 (可hover交互 ) Make wallpaper with html,like Wallpaper Engine in steam
https://github.com/noisywinds/wallpaper
html wallpaper
Last synced: 3 days ago
JSON representation
html5/c++实现桌面动态壁纸 (可hover交互 ) Make wallpaper with html,like Wallpaper Engine in steam
- Host: GitHub
- URL: https://github.com/noisywinds/wallpaper
- Owner: NoisyWinds
- License: apache-2.0
- Created: 2018-06-11T12:21:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-31T12:32:46.000Z (over 6 years ago)
- Last Synced: 2024-12-17T02:07:31.252Z (10 days ago)
- Topics: html, wallpaper
- Language: C++
- Homepage:
- Size: 27.8 MB
- Stars: 419
- Watchers: 16
- Forks: 78
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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
另外,就桌面整理程序的兼容,有一定的问题没有解决,目前没有很好的思路
如果你能提供更好的方法,也欢迎一起交流学习,非常感谢。