关于DreamScene2 软件的一些探究
说明
最近在逛B站时发现一款十分小巧的动态壁纸软件
它的大小只有1MB左右,我着实是被吓到了。
再看看wallpaper engine的大小: 1GB
......
这个动态壁纸软件就是: DreamScene2
这是它的开源项目地址: DreamScene2
先不谈wallpaper engine的那些花里胡哨的功能,我认为放个视频/网页当壁纸就足够了。
不像wallpaper engine那样的臃肿,放进U盘里绰绰有余。
接下来就是对这款软件的一些探究
软件的设置存储
不像wallpaper engine那样,保存到目录下的json文件里,进行 系统名称/显示器编号 来进行播放壁纸。
DreamScene2 就相对而言比较简单
软件会将配置信息放在: C:\Users\用户名\AppData\Roaming\DreamScene2
- settings.xml 存储设置
- recent.txt 存储最近播放
settings.xml:
# | 类型 | 值 | 说明 |
---|---|---|---|
FirstRun | 布尔(boolean) | true/false | 第一次运行关闭窗口后,弹出后台正在运行的信息 |
AutoPlay | 布尔(boolean) | true/false | 开启后自动播放 |
AutoPause1 | 布尔(boolean) | true/false | 有操作时暂停播放 |
AutoPause2 | 布尔(boolean) | true/false | CPU 繁忙时暂停播放 |
AutoPause3 | 布尔(boolean) | true/false | 全屏时暂停播放 |
IsMuted | 布尔(boolean) | true/false | 静音 |
Volume | 数字 | 0~10 | 音量 |
DisableWebSecurity | 布尔(boolean) | true/false | 禁用web安全策略 |
DesktopInteraction | 布尔(boolean) | true/false | 桌面交互功能 |
需要依赖的运行库
- Microsoft Visual C++ Redistributable for Visual Studio 2017 或更新版本
- Microsoft .NET Framework 4.8 或更新版本
- DirectX End-User Runtimes (June 2010)
开启启动自动播放后
程序会读取recent.txt里面第一行的壁纸路径来进行播放
就这么简单,wallpaper engine就比较麻烦了,以后有时间再写一篇来讲讲wallpaper enginee。
评论 (0)