如何在 X11 中阻止和捕获鼠标点击事件?

问题描述 投票:0回答:0

我希望阻止鼠标点击事件并将它们带入我自己的基于 X11 的回调挂钩作为唯一的依赖项。我正在尝试制作一个吸管颜色选择器,我想避免让颜色选择器所在的窗口失去焦点,即使我在它外面单击也是如此。所以,我想获得用户点击的反馈,然后阻止事件转到其他应用程序或更改窗口焦点的代码。

我还需要能够根据我试图阻止的鼠标点击来运行代码。所以当点击被阻止时,它还应该运行一个回调函数,这样我就可以将颜色发送回我的代码。

我正在使用 C++ 并将 Linux 作为我应用程序的一部分。 我不能为此实现使用 sudo 或成为 root,因为这是一个简单的颜色选择器,不应该需要 root。

c++ linux callback x11 color-picker
© www.soinside.com 2019 - 2024. All rights reserved.