C++ 在C语言的Linux中如何获得鼠标的绝对位置
据我所知,获取鼠标位置的两种方法是使用C++ 在C语言的Linux中如何获得鼠标的绝对位置,c++,c,linux,mouse,C++,C,Linux,Mouse,据我所知,获取鼠标位置的两种方法是使用libgpm或读取/dev/input/mices文件。但后者只返回上一个位置的相对位置。因此,我的问题是如何通过阅读/dev/input/mices或其他方式获得绝对鼠标位置 我想通过C或C++来实现这个函数。如有任何信息,将不胜感激 首先,鼠标设备可能只发送相对运动,因此无法获得绝对位置(只需尝试用手抬起鼠标并将其放在其他位置),除非整合运动 几乎所有的Linux GUI环境都在上面,因此X11服务器(通常是Xorg进程)处理鼠标(它是唯一一个真正读取/
libgpm
或读取/dev/input/mices
文件。但后者只返回上一个位置的相对位置。因此,我的问题是如何通过阅读/dev/input/mices
或其他方式获得绝对鼠标位置
我想通过
C
或C++
来实现这个函数。如有任何信息,将不胜感激 首先,鼠标设备可能只发送相对运动,因此无法获得绝对位置(只需尝试用手抬起鼠标并将其放在其他位置),除非整合运动
几乎所有的Linux GUI环境都在上面,因此X11服务器(通常是Xorg
进程)处理鼠标(它是唯一一个真正读取/dev/input/mices
的进程)
然后需要创建一个X11客户端应用程序。请参阅&问题。但是,使用一些现有的工具包库,比如Qt或GTK,会更好;例如,参见Qt和Gtk(以及许多其他功能)中的&
另见