GithubHelp home page GithubHelp logo

he55 / dreamscene2 Goto Github PK

View Code? Open in Web Editor NEW
1.1K 7.0 168.0 29.9 MB

一个小而快并且功能强大的 Windows 动态桌面软件

License: MIT License

C++ 16.82% C 2.80% C# 73.77% JavaScript 2.40% HTML 1.31% CSS 2.89%

dreamscene2's Introduction

DreamScene2

GitHub release (latest by date) License

一个小而快并且功能强大的 Windows 动态桌面软件。支持视频和网页动画播放,支持 Windows10/11 系统。

📦 Download

https://github.com/he55/DreamScene2/releases/latest

📫 Features

  • 支持视频播放
  • 支持 URL 和网页文件
  • 支持启动后自动播放
  • 支持设置显示器
  • 支持自动暂停播放
  • 支持命令行播放

🌍 Roadmap

  • GIF 和 APNG 播放
  • Live2D 播放
  • 鼠标和桌面交互
  • 屏幕保护程序
  • 更多视频格式
  • 重新设计 UI
  • 本地化
  • 发布到 Microsoft Store

💗 Thanks

dreamscene2's People

Contributors

he55 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

dreamscene2's Issues

使用一段时间后无法启动了

win10,21H1,前段时间一直用的好好的,之前某一天开机不会自启了,手动打开也没有反应,从任务管理器看后台只会短暂出现几秒,然后就自动消失了

软件打开自动退出

软件打开后,没有窗口,打开任务管理器后发现在运行后2.5s时进程自动退出,没有任何提示信息(已尝试net472net6.0两个最新版本的软件)。

配置如下:

image

视频播放问题

在第一次使用时,会有几率视频播放的窗口在图标及任务栏前面(可能表达不清楚),并且在大屏显示器上,如希沃,视频无法适应显示器大小,播放时只显示了左上角的部分,希望作者大大能修一下

增加定时切换功能

能否增加:增加桌面没有操作 n 秒后启动动态桌面,鼠标点击桌面时恢复原桌面的 wallpaper 设置(就是停止动态桌面状态)

Windows 11 21H2 不能播放

我之前一直在用wallpaper engine,那天发现了咱们这个软件,就下载安装了,是可以播放的,但是在我卸载或者关闭wallpaper engine的时候咱们的软件就不能播放,这是什么问题呀???

希望能移除开机弹窗和隐藏托盘图标开关

1、【BUG】建议去除网页不存在时的弹窗报错(try catch 空处理所有异常)
2、【优化】配置文件存放于程序所在目录(便于移动)
3、【优化】软件启动闪白屏问题,建议网页载入完成再显示,或增加可调节延时显示
4、【优化】推荐使用WebView2 运行时
5、【功能】如果还能调节web框架所在的区域面积和位置最好,这样可以变成一个便签或小窗体,就能多开软件调整web窗不同的位置,你可以同时看电影或者浏览其他网页

我的应用场景为网吧桌面通知、广告、背景壁纸、便签。

win10无法播放MP4

安装.net6后,依然是黑屏无法播放MP4文件;试过多个MP4文件;Hiyori.html可以正常播放

能否‘记忆’上次选择的路径。

能不能实现下让它可以‘记忆’上次选择的视频文件的路径?如此一来就能省去每次开机重新选择的步骤了。搭配Shell:SaterUp就能实现开自动打开视频,不弹出选择窗口。即开机自启。

视频播放问题

作者大大,当我导入视频后,桌面是黑色的,这个是怎么回事呢

SetParent 失败

编译环境:win10 1903 + vs2022 17.3.6

问题描述:直接从 https://github.com/he55/DreamScene2/releases 下载1.6的 releases包 和源码包,releases包可以正常使用,源码包编译后不可用。

问题详情:用vs2022打开工程,不做任何改动直接编译,然后把生成的 DS2Native.dll 拷贝到DreamScene2.exe ,运行exe,打开mp4文件,播放窗口自动全屏(遮盖所有东西,包括任务栏),用spy++看了,VideoWindow 窗口不在 WorkerW 下面,应该是 SetParent 失败了

额外调试:基于[Releases包]可用的前提,从vs2022编译出文件做替换测试
1、 编译DS2Native.dll 替换到[Releases包] = 不可用 => 编译的DS2Native.dll有问题
2、 编译DreamScene2.exe 替换到[Releases包] = 不可用 => 编译的DreamScene2.exe有问题

所以,应该是我编译环境有问题,导致编译出来的dll和exe都不可用?还差了什么设置?

[Bug]UI错误

UI错误

Code Version 1.5
Windows 10 x86

启动时UI正常
打开任意文件后UI界面缩小
如下图
after
before

WIN10 20H2 打开闪退

上一周还用的好好的,后面设置了开机启动,今天突然发现背景不会动了,然后看了下进程发现程序没有运行,手动运行的话进程会出现一下然后瞬间又没掉,不知道什么原因导致的

希望添加一个音量调节功能

希望能单独控制每个壁纸的音量,或者有一个整体调节的功能也好
最好能把对每张壁纸的设置单独保存下来,可以在目录添加一个配置文件用来存这些信息

多屏显示问题

您好!我在多屏幕使用时遇到了问题,如图所示,为什么我设置壁纸显示在主屏1号屏幕,但实际却显示在副屏2号屏幕;其次,当我更改设置显示在副屏后,两边屏幕都不显示了。
11
12

能实现支持否支持锁屏动画?

win8+以上的系统锁屏比较特殊,目前没找到相关的api来修改锁频壁纸的。我就是想解决这个锁屏问题找到的您的项目,希望大神能指点迷津,也希望您这个软件能实现这个功能。

【BUG】与 DeskGo 同时时运行无法生效

最近发现了大佬的项目很感兴趣,但似乎在我的设备无法生效,
截止到本issue创建我使用的是 Windows 11 的最新的版本。

具体表现为:

  1. 打开文件
  2. 选择了一个正常的mp4文件
  3. (没有反应)
  4. 尝试点击 播放/暂停 按钮
  5. (没有反应)

以下是我的系统规格

  • 版本 Windows 11 专业工作站版
  • 版本 21H2
  • 操作系统版本 22000.593
  • 体验 Windows 功能体验包 1000.22000.593.0

播放问题

我给屏幕设置了一个mp4的文件,发现在循环播放时,会出现前后连接不顺畅的情况。会出现约1ms的屏幕变暗,我查了原视频,没有发现亮度变化的帧,用其他播放器循环播放时,也没有发现上述问题。确定为软件问题,麻烦您查下

出现Bug:无法加载DLL“DS2Native”

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.DllNotFoundException: 无法加载 DLL“DS2Native.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 DreamScene2.PInvoke.DS2_GetDesktopWindowHandle()
在 DreamScene2.MainForm.MainForm_Load(Object sender, EventArgs e)
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 DreamScene2.MainForm.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.4614.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

DreamScene2
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///E:/Downloads/net462/net462/DreamScene2.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.4550.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.4390.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.4190.0 built by: NET48REL1LAST_B
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

PresentationCore
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll

WindowsBase
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll

PresentationFramework
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll

System.Xaml
程序集版本:4.0.0.0
Win32 版本:4.8.4605.0 built by: NET48REL1LAST_C
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。


出现该弹窗后程序停留在”打开视频“界面,选择文件会再次弹窗报错

关于url 的两个问题

你好,我今天使用了一下url交互,基本上没问题,只是两个方面可能对适配和使用更完美。

  1. 输入框无法输入中文,即便看见输入法在选择,但是确认后只能输出字母和数字,比如我想打“中文”,在我输入法想打的词顺序为3,只能出来“zhongwen 3”
  2. 原网页输入框位置有点靠近任务栏,虽然刚好还能出头一点使用,或者可以隐藏任务栏使用,但始终不是很方便,希望有一个网页元素或显示框大小的调整
    感谢!

CPU占用暂停的阈值较低

当前你设置的阈值只有15%,这个说实话有点低了,随便什么动作都能把CPU拉高起来,希望是能提高阈值到40%或者允许用户自定义。

软件bug

当使用win+tab打开多桌面窗口时,软件会直接崩溃,动态壁纸不会再显示,但是当系统处于屏幕录制阶段时,却不会崩溃

获取桌面句柄失败

你好,我下载的net472-x64的压缩包,运行时提示获取桌面句柄失败,win10 64
00

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.