【发布时间】: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