我希望阻止鼠标点击事件并将它们带入我自己的基于 X11 的回调挂钩作为唯一的依赖项。我正在尝试制作一个吸管颜色选择器,我想避免让颜色选择器所在的窗口失去焦点,即使我在它外面单击也是如此。所以,我想获得用户点击的反馈,然后阻止事件转到其他应用程序或更改窗口焦点的代码。
我还需要能够根据我试图阻止的鼠标点击来运行代码。所以当点击被阻止时,它还应该运行一个回调函数,这样我就可以将颜色发送回我的代码。
我正在使用 C++ 并将 Linux 作为我应用程序的一部分。 我不能为此实现使用 sudo 或成为 root,因为这是一个简单的颜色选择器,不应该需要 root。