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: over 1 year 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 (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-31T12:32:46.000Z (almost 8 years ago)
- Last Synced: 2025-03-31T05:08:20.985Z (over 1 year ago)
- Topics: html, wallpaper
- Language: C++
- Homepage:
- Size: 27.8 MB
- Stars: 426
- Watchers: 15
- Forks: 80
- 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)

2. 发送信息(windows message)

### 发布版下载(releases)
[https://github.com/ThomasHuai/Wallpaper/releases](https://github.com/ThomasHuai/Wallpaper/releases)
### 演示 (demo)

自带粒子效果

自带泡泡效果

自带涟漪效果

three.js demo

three.js demo
### 设置(config)
- 支持多屏延展
- 本地路径加载页面
- URL加载页面
- 浏览器内核为 chrome,支持 WebGL
### 局限性(limit)
- 不兼容 win8
- 容易造成消息堵塞
- 占用资源较大
### 提供优化方案
如果你有更好的实现方法,欢迎提供至 github/Thomashuai/Wallpaper
另外,就桌面整理程序的兼容,有一定的问题没有解决,目前没有很好的思路
如果你能提供更好的方法,也欢迎一起交流学习,非常感谢。