【发布时间】:2015-01-10 11:35:57
【问题描述】:
我尝试根据手的位置移动光标。我找到了一些示例,但它们不是标准库。如何在 linux 上使用 C++ 设置光标位置?
【问题讨论】:
-
没有标准的方法可以做到这一点,请继续使用您找到的示例(可能是 ASCII 控制字符)。
标签: c++ linux cursor-position
我尝试根据手的位置移动光标。我找到了一些示例,但它们不是标准库。如何在 linux 上使用 C++ 设置光标位置?
【问题讨论】:
标签: c++ linux cursor-position
Basile Starynkevitch 给出的答案是,如果您在 C++ 方面足够先进,能够使用这些框架,那么您应该走的路 - 但是,有一个名为 xdotool 的 X11 自动化工具,您可以执行鼠标移动。您可以使用它或查看源代码它们如何实现与 X11 的通信。不过,我不确定是否所有 Linux 发行版都有这个包以及它的支持范围。
【讨论】:
这取决于您是在编写终端应用程序还是图形桌面应用程序。
对于终端应用程序,请使用 ncurses 库,请参阅例如this answer
【讨论】: