把窗口(视频壁纸)塞进桌面 (Win11 24H2以下)
阅读之前:请先了解有关术语,如句柄、窗口、消息等
有一定技术含量,如果把桌面弄坏了请重启文件资源管理器。
建议改成:视频壁纸原理
鄙人不才,如有疏漏或错误请在评论指出。
该功能只能在 Windows 8 —— Windows 11 23H2 间的版本中使用
原因:Windows 11 24H2 中该窗口消息流程被修改,窗口关系变化。
开始之前这几天,闲得慌,在这里弄视频壁纸,就搓出这么个东东
基本实现插入窗口总所周知,Windows 就是窗户,所以各个组成都是窗口现在我们要弄视频壁纸,就将视频窗口设置为桌面的子窗口,然后设置前置、全屏桌面图标其实是一个透明的控件,所以大概实现如下:
| | |
-------
| | | <= 背景壁纸
| | <= 插入的窗口
| <= 控件
说起来似乎很简单,但实际实现却有些难在正常情况下,使用 Spy++ 查询桌面归窗口 Program Manager 管,大概是以下结构
|
+ Program Manager
+ (无名称) SHELLDLL_DefView
+ FolderView
你无 ...