Code Monkey home page Code Monkey logo

wallpaper's Introduction

Wallpaper

把 h5 网页做成 Windows 动态壁纸。Make html5 to windows wallpaper,html、c++ and QT

更新

  • 2018/8/31 增加 hover 交互的实现

文章链接

使用html5/c++实现windows桌面壁纸

原理

  1. 窗口位置(handle) image
  2. 发送信息(windows message)

image


发布版下载(releases)

https://github.com/ThomasHuai/Wallpaper/releases

演示 (demo)


image 自带粒子效果


image 自带泡泡效果


image 自带涟漪效果


image three.js demo


image three.js demo


设置(config)

  • 支持多屏延展
  • 本地路径加载页面
  • URL加载页面
  • 浏览器内核为 chrome,支持 WebGL

局限性(limit)

  • 不兼容 win8
  • 容易造成消息堵塞
  • 占用资源较大

提供优化方案

如果你有更好的实现方法,欢迎提供至 github/Thomashuai/Wallpaper
另外,就桌面整理程序的兼容,有一定的问题没有解决,目前没有很好的思路
如果你能提供更好的方法,也欢迎一起交流学习,非常感谢。

wallpaper's People

Contributors

noisywinds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wallpaper's Issues

效率问题

我尝试了一下,js的执行效率很低。如果是内嵌的浏览器的话是不是版本要升级了?并且有时候会发生闪屏的问题

改进的思路

你好,我之前 Star 了一个仓库 https://github.com/xfgryujk/WinCustomDesktop ,这个仓库的做法是hook了explorer,直接在桌面上画图,也能放视频放网页,内存占用也很低,而且兼容 Windows XP ~ Win 10 之间的所有系统,也不会受到Aero的限制,而你的做法是直接把窗口显示在桌面图标与桌面壁纸之间,因此有很多局限性,你可以参考一下那个仓库的思路。

GPU占用极高

GPU占用太高了,75%以上,联想到是否在挖矿?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.