绘图直接在所有窗口顶部进行画面

我需要一种方法直接在Windows中绘制到显示屏幕。 程序需要绘制的东西是非常简单的形状和一些文字。

我想开发一个类似于Xfire的程序。 即它可以在全屏应用程序的顶部绘制。 例如,我想创build一个在后台运行的程序,即使在全屏应用程序正在运行(游戏,电影等)时,也会在右下angular显示系统时间。 我的程序也必须对button组合(例如ctrl + alt + 1)等事件作出反应。

我的程序不能捕捉鼠标事件。 因此,如果绘制一个圆圈并且在其下有一个外国应用程序的button,则该外国应用程序的button应该识别该点击。

这在Windows中怎么可能?

我想用下列语言之一来实现这个程序:C ++,C#,Java

我会感谢一些API /教程,可以帮助我实现这一点。

看看这里可能会帮助你实现你想要的:

如何在C#中有效地绘制桌面?