部分点击通过透明窗口在桌面上使用OpenGL

本文关键字:桌面 OpenGL 透明窗口 | 更新日期: 2023-09-27 18:18:34

我想在Windows桌面的顶部呈现图形。有很多解决方案可以渲染透明和点击式窗口。然而,我希望一些渲染精灵是可点击的。我怎么会有这种想法?

我在Windows上使用c#,并计划使用OpenTK。

部分点击通过透明窗口在桌面上使用OpenGL

如果您希望它在半透明区域工作,则没有"干净"的解决方案。通常的解决方案是确定哪个窗口位于被单击位置的正下方,并向它发送一个合成的单击事件消息。

如果所有你感兴趣的是给你的窗口一个坚实的形状,你可以使用XShape(在X11)扩展或使用SetWindowRgn从窗口的"敏感"区域,点击实际上会"掉"到下面的东西。