拦截桌面的渲染和交互

时间:2014-01-18 09:44:05

标签: c# c++ windows opengl directx

在不修改Windows操作系统的情况下,是否有可能让一个软件拦截桌面的渲染,并在显示之前对其进行修改?例如,如果我想截取它,并在我的整个屏幕上应用鱼眼效果,这可能吗?

如果是这样,我该怎么做呢? (不要担心效果,只是一个例子,我只需要拦截一面)

此外,我需要能够拦截鼠标点击,并在Windows响应输入之前修改它们的位置。

如果有人在C#或C ++中有这个或类似项目的链接,那也非常有帮助。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。例如。 WinAmp播放器就是这么做的。但是,该代码非常不稳定,因此如果您尝试它,请准备好重新启动。