C++ - linux 上的光标移动

C++ - Cursor movement on linux

我尝试根据手的位置移动光标。我找到了一些例子,但它们不是标准库。如何在 linux 上使用 C++ 设置光标位置?

这取决于您编写的是终端应用程序还是图形桌面应用程序。

对于终端应用程序,使用ncurses library, see e.g. this answer

对于 GUI 应用程序,请使用适当的工具包,例如Qt. See also libsdl

Basile Starynkevitch 的回答是,如果您在 C++ 方面足够先进,能够使用这些框架,那么您可以采用这种方式 - 但是,有一个名为 xdotool 的 X11 自动化工具,您可以执行该工具鼠标移动。您可以使用它或查看源代码它们如何实现与 X11 的通信。不过,我不确定是否所有 Linux 发行版都有此软件包以及它的支持范围。