c - 如何使用 Xlib 作为 xeyes 通过透明窗口发送点击信号?

标签 c click transparency x11 xlib

xeyes [code]是 X Window 系统上著名的应用程序。它由 X Toolkit Intrinsics(又名 Xt)开发。我纯粹使用 Xlib 用 C 进行编程,但无法重现相同的效果,如下所示:

P.S.我认为用Xlib编写是绝对可以的,因为Xt是基于Xlib的。

如何使用 Xlib 在另一个窗口下以 xeyes 形式发送点击信号?

XCreateWindow() 中进行一些更改吗?如有任何帮助,我们将不胜感激。

最佳答案

使用非矩形窗口是extension 。它不是核心协议(protocol)的一部分。

XShape... 函数在 libXext 中提供。因此,回答您的问题是,不可能仅使用 Xlib 来完成此操作。

有一些documentation对于这个库。

关于c - 如何使用 Xlib 作为 xeyes 通过透明窗口发送点击信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604498/

相关文章:

c - 我应该在解析时将源文件保存在内存中吗?

c - 矩阵乘法的 sse 精度误差

c - 宏定义的未定义错误

JavaScript:检测 iframe 内的链接点击

image - 透明像素颜色-Go lang图像

html - 将 PNG 绘制到 Canvas 元素——不显示透明度

c - 自定义 Sqlite 函数在 32 位和 64 位系统上的行为不同

java - 如何删除已经添加到Label中的clickHandler?

python - 使用 click() webdriver selenium 函数 Python 时超时

黑色背景的OpenGL透明度