C ++ - Linux上的光标移动

时间:2015-01-10 11:35:57

标签: c++ linux cursor-position

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

2 个答案:

答案 0 :(得分:1)

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

对于终端应用程序,请使用ncurses库,请参阅例如this answer

对于GUI应用程序,请使用适当的工具包,例如: Qt。另请参阅libsdl

答案 1 :(得分:1)

Basile Starynkevitch的答案是如果你在C ++中足够先进以便能够使用框架的方法 - 但是,有一个名为xdotool的X11自动化工具可以执行鼠标动作。您既可以使用它,也可以查看它们如何实现与X11的通信。尽管如此,我还不确定所有的Linux发行版是否都有这个软件包以及它支持的范围有多广。