在Windows桌面上渲染(背景)

时间:2012-12-09 16:51:10

标签: windows directx gdi+

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

我发现的一个是,用0调用“GetDC()”。但这取决于顶部 - 所以所有窗户都被覆盖了。

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

有什么建议吗? :)

由于 [R

1 个答案:

答案 0 :(得分:1)

以前,MS可能在Vista中终止了该功能,但不再起作用。

AVS2(Winamp中的可视化库)使用了带有IDirectDrawSurface7::Blt和DDBLT_COLORFILL标志的东西向桌面呈现内容,并带有一些设置代码。

Source code. What it did.