使用C ++或Java在屏幕上绘制叠加层

时间:2014-02-13 23:05:17

标签: java c++ overlay

有没有办法在C ++和/或Java中在屏幕上绘制隐形叠加层(意味着在所有窗口和其他所有窗口的前面)? 它不需要支持3D图形或任何花哨的东西,我只需要能够绘制 它上面的行/像素。

我在互联网上找到了一些其他解决方案,但它们都是

1)不要让鼠标点击它们(进入窗户或其下的其他东西)或

2)仅适用于Windows(我需要适用于Windows和Linux的东西,但Mac支持也不错)。

1 个答案:

答案 0 :(得分:1)

一种简单的方法是创建一个适合整个屏幕尺寸的透明窗口,并将其锁定在z订单堆栈的顶部。
这就是我在编写屏幕保护程序时通常所做的事情。