我最近遇到了一款名为 Rainmeter 的流行应用程序(https://www.rainmeter.net/),它允许用户创建自定义“皮肤”来代替默认的 Windows 10 桌面进行显示,我很想知道它在幕后是如何运作的。
更具体地说,它的代码如何覆盖默认的 Windows 10 壁纸或桌面上绘制的任何内容?
答案1
据我所知,Rainmeter 没有显示代替您的桌面。正在显示在您的桌面 – 它只是使用普通窗口,这些窗口 1) 无边框,2) 根据所选主题半透明,3) 以某种方式配置为始终“位于”窗口堆栈的“底部”。
“无边框”(又称未装饰)和“半透明”是非常常见的功能,各种媒体播放器和其他应用程序都会使用这些功能。我不知道窗口究竟是如何“位于底部”的,可能是这样的这个 StackOverflow 帖子。