【问题标题】:Is it possible to create coded animated wallpapers?是否可以创建编码的动画壁纸?
【发布时间】:2016-12-01 00:06:42
【问题描述】:

这个想法是最终有一个在后台运行的程序。该程序以每秒至少 24 个像素的速率将像素绘制到桌面墙纸上。

我已经尝试过使用某些 dekstop handles,但这并没有达到预期的效果。此解决方案也会在光标和图标上进行绘制。

建议?

【问题讨论】:

  • 我不知道操作系统会多么高兴你覆盖他们的绘图。也许在 Windows.h 中可能有一些有用的东西
  • 这在过去很容易实现,使用 Active Desktop 功能,包括 Windows XP 在内。从 Windows Vista 开始,不再有发布的界面来呈现桌面背景。另一种选择是使用Hardware Overlay Support。通过将桌面颜色设置为唯一颜色,您可以使用颜色键控仅渲染到桌面(保持所有像素不变,而不是碰巧是关键颜色)。这也不再受支持。

标签: c++ windows winapi desktop gdi


【解决方案1】:

这个 rust crate 可以改变许多操作系统的壁纸: https://docs.rs/wallpaper/2.0.1/wallpaper/

它可能不会产生你所说的性能,根据我的经验,它可以每秒改变几次背景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多