Tag: 鼠标

如何在C中获得Linux中的绝对鼠标位置

据我所知,获取鼠标位置的两种方法是使用libgpm或读取/dev/input/mice文件。 但后者只是从最后一个位置返回一个相对位置。 所以我的问题是如何通过阅读/dev/input/mice或其他方式获得绝对鼠标位置 。 我想用C或C++实现这个function。 任何信息将不胜感激。

如何在C应用程序中的X11上设置鼠标光标

我有一个相当大的,相当古老的C应用程序,已经移植到Linux。 我负责让鼠标光标正常工作,但有一些问题。 我能够将我们需要的大多数游标转换为使用XFontCursor提供的标准游标,方法如下: gCursorTable[waitCurs] = XCreateFontCursor(gDisplay, XC_watch); … XDefineCursor(gDisplay, WHostWindow(w), gCursorTable[cursor]); XFlush(gDisplay); 这对于在XFontCursor提供的极其有限的(有用)游标列表中具有类似物的游标来说很好,但是我还想设置其他内置主题游标。 例如,我希望能够在我的应用程序中将光标设置为bd_double_arrow(它包含在每个光标主题中,并且是Windows的标准对角线大小调整光标),但显然你不能用XCreateFontCursor做到这一点。 这似乎很基本,但对于我的生活,我找不到任何关于如何做的描述。 我只是想知道其他X11应用程序如何设置游标,因为它们显然是从全局主题获取它们而不仅仅是使用XCreateFontCursor。