Git Product home page Git Product logo

giant-app / livewallpaperengine Goto Github PK

View Code? Open in Web Editor NEW
142.0 6.0 23.0 329.46 MB

Windows 10 Dynamic Wallpaper Engine API without UI. Support video, HTML, EXE, IMG wallpaper. | 巨应动态壁纸引擎

Home Page: https://livewallpaper.giantapp.cn/en

License: GNU General Public License v3.0

C# 42.82% CSS 2.05% HTML 1.26% JavaScript 5.91% ASP.NET 47.96%
wallpaper wallpaper-engine dynamic-wallpaper

livewallpaperengine's Introduction

This project has been moved to https://github.com/giant-app/LiveWallpaper

LiveWallpaperEngine

All Contributors

中文文档

Features:

Windows10 Live Wallpaper Minimalist API

App:

LiveWallpaper

Example:

WallpaperApi.Initlize(Dispatcher);

//Display video wallpaper
WallpaperApi.ShowWallpaper(new WallpaperModel() { Path = "/xxx.mp4"},WallpaperManager.Screens[0])
//Display exe wallpaper
WallpaperApi.ShowWallpaper(new WallpaperModel() { Path = "/xxx.exe"},WallpaperManager.Screens[0])
//Display HTML wallpaper
WallpaperApi.ShowWallpaper(new WallpaperModel() { Path = "/xxx.html"},WallpaperManager.Screens[0])
//Display image wallpaper
WallpaperApi.ShowWallpaper(new WallpaperModel() { Path = "/xxx.png"},WallpaperManager.Screens[0])

Goals:

  • No UI wallpaper engine
  • Support for multiple screens
  • Supports EXE wallpaper
    • Mouse event forwarding (Thanks ADD-SP for his advice)
  • Video wallpaper
  • Web wallpaper
  • Image wallpaper
  • Audio control

Expectations for open source:

  • Welcom PR,Suggest
  • Not recommended for commercial projects

Run demo:

//Select files in this directory for testing
LiveWallpaperEngine\LiveWallpaperEngine.Samples.NetCore.Test\WallpaperSamples

Note:

  • This project is developed in Win10 environment, Win7 is not compatible,if you want you can submit PR by yourself.
  • Sometimes it conflicts with desktop organization software, such as Fences.
  • Open the antivirus family bucket software, it may not be embedded in the desktop.

Branch management

  • master The version under development may have various errors
  • 1.x Current online stable version

Author

If it helps you please give me a star

This document is translated by Google. If you find any grammatical problems, please don’t be stingy with your PR.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


代码抄写狮

💻 🚧 🐛 📆

ADD-SP

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

livewallpaperengine's People

Contributors

add-sp avatar allcontributors[bot] avatar dependabot[bot] avatar giantappman 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

livewallpaperengine's Issues

项目怎么打开的,请教一下

你好,我是个C#的初学者,看到你的项目,我想学习一下。下载你的源码后有几个无法加载,我用的是2019的专业版,我不知道是不是还缺少了什么程序,请问下我有可能是少安装了什么吗?

鼠标事件转发

可以尝试hook桌面WH_GETMESSAGE,禁用桌面的WM_ACTIVATE、WM_ACTIVATEAPP,将鼠标消息转发给给指定窗口,问题应该是有的,但是好歹可以响应 [狗头]

DZY.WinAPI nuget上版本过低

nuget上提供的最新是1.0.44, 项目引用的是1.0.48,如果降低版本会有一些函数却是,希望提供一下最新版本的dll,谢谢

v0.1

支持多屏
内置视频组件

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.