4

是否可以渲染到 Windows 桌面(覆盖壁纸)?如果这不可能,就不会是 Windows,所以必须有办法。

我发现的一个是用 0 调用“GetDC()”。但这在顶部绘制 - 所以所有窗口都被覆盖。

我只想覆盖背景墙纸。是否可以使用 DirectX 进行渲染(如果使用 GDI+ 应该可以)?

有什么建议么?:)

谢谢R

4

1 回答 1

2

以前有可能,MS 杀死了 Vista 中的该功能,它不再起作用。

AVS2(Winamp 中的可视化库)使用带有 DDBLT_COLORFILL 标志的IDirectDrawSurface7::Blt将内容呈现到桌面,在此之前有一些设置代码。

源代码。 它做了什么。

于 2018-07-11T03:19:33.897 回答