一个小而快并且功能强大的 Windows 动态桌面软件。支持视频和网页动画播放,支持 Windows10/11 系统。
https://github.com/he55/DreamScene2/releases/latest
- 支持视频播放
- 支持 URL 和网页文件
- 支持启动后自动播放
- 支持设置显示器
- 支持自动暂停播放
- 支持命令行播放
- GIF 和 APNG 播放
- Live2D 播放
- 鼠标和桌面交互
- 屏幕保护程序
- 更多视频格式
- 重新设计 UI
- 本地化
- 发布到 Microsoft Store
一个小而快并且功能强大的 Windows 动态桌面软件
License: MIT License
一个小而快并且功能强大的 Windows 动态桌面软件。支持视频和网页动画播放,支持 Windows10/11 系统。
https://github.com/he55/DreamScene2/releases/latest
win10,21H1,前段时间一直用的好好的,之前某一天开机不会自启了,手动打开也没有反应,从任务管理器看后台只会短暂出现几秒,然后就自动消失了
如果有窗口最大化的时候,暂停播放视频和桌面交互,或者提供此选项。
在第一次使用时,会有几率视频播放的窗口在图标及任务栏前面(可能表达不清楚),并且在大屏显示器上,如希沃,视频无法适应显示器大小,播放时只显示了左上角的部分,希望作者大大能修一下
能否增加:增加桌面没有操作 n 秒后启动动态桌面,鼠标点击桌面时恢复原桌面的 wallpaper 设置(就是停止动态桌面状态)
我之前一直在用wallpaper engine,那天发现了咱们这个软件,就下载安装了,是可以播放的,但是在我卸载或者关闭wallpaper engine的时候咱们的软件就不能播放,这是什么问题呀???
1、【BUG】建议去除网页不存在时的弹窗报错(try catch 空处理所有异常)
2、【优化】配置文件存放于程序所在目录(便于移动)
3、【优化】软件启动闪白屏问题,建议网页载入完成再显示,或增加可调节延时显示
4、【优化】推荐使用WebView2 运行时
5、【功能】如果还能调节web框架所在的区域面积和位置最好,这样可以变成一个便签或小窗体,就能多开软件调整web窗不同的位置,你可以同时看电影或者浏览其他网页
我的应用场景为网吧桌面通知、广告、背景壁纸、便签。
安装.net6后,依然是黑屏无法播放MP4文件;试过多个MP4文件;Hiyori.html可以正常播放
能不能实现下让它可以‘记忆’上次选择的视频文件的路径?如此一来就能省去每次开机重新选择的步骤了。搭配Shell:SaterUp就能实现开自动打开视频,不弹出选择窗口。即开机自启。
作者大大,当我导入视频后,桌面是黑色的,这个是怎么回事呢
编译环境: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都不可用?还差了什么设置?
上一周还用的好好的,后面设置了开机启动,今天突然发现背景不会动了,然后看了下进程发现程序没有运行,手动运行的话进程会出现一下然后瞬间又没掉,不知道什么原因导致的
现在是默认存在C:\Users\xxx\AppData\Roaming\DreamScene2\EBWebView 路径下的,希望可以改变此路径
希望能单独控制每个壁纸的音量,或者有一个整体调节的功能也好
最好能把对每张壁纸的设置单独保存下来,可以在目录添加一个配置文件用来存这些信息
win8+以上的系统锁屏比较特殊,目前没找到相关的api来修改锁频壁纸的。我就是想解决这个锁屏问题找到的您的项目,希望大神能指点迷津,也希望您这个软件能实现这个功能。
最近发现了大佬的项目很感兴趣,但似乎在我的设备无法生效,
截止到本issue创建我使用的是 Windows 11 的最新的版本。
具体表现为:
以下是我的系统规格
我给屏幕设置了一个mp4的文件,发现在循环播放时,会出现前后连接不顺畅的情况。会出现约1ms的屏幕变暗,我查了原视频,没有发现亮度变化的帧,用其他播放器循环播放时,也没有发现上述问题。确定为软件问题,麻烦您查下
有关调用实时(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)
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。
出现该弹窗后程序停留在”打开视频“界面,选择文件会再次弹窗报错
求一些URL链接
Code Version 1.5
Windows 10 x86
选择全屏暂停播放 在桌面时仍自动暂停
If so, can you add a minimal function key? Let it run in the background.
你好,我今天使用了一下url交互,基本上没问题,只是两个方面可能对适配和使用更完美。
支持HDR吗
期待支持MacOS
副屏16:9竖起,主屏32:9横向,当选择显示在主屏时,画面却出现在两个屏幕的中间位置,切换到副屏正常。
当前你设置的阈值只有15%,这个说实话有点低了,随便什么动作都能把CPU拉高起来,希望是能提高阈值到40%或者允许用户自定义。
当使用win+tab打开多桌面窗口时,软件会直接崩溃,动态壁纸不会再显示,但是当系统处于屏幕录制阶段时,却不会崩溃
如果有两个显示器的话,设置只能在一个显示器上有效果,这个问题怎么解决?
可否发布的时候带上 exe方便粉丝追更。
获取桌面句柄失败?
最长只有5分钟,能否增加到15分钟或者30分钟比较合适。
能否加个功能 多显示器情况下 记住上次设置的显示器 或者多个都能设置?
这样更方便管理配置信息的增删改查,数据库文件可以和程序放在同一个目录内
无法启动,重新下载也不行,可以出一个修复工具吗
期待支持双击桌面隐藏/显示图标
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.