【问题标题】:C++ - Cursor movement on linux [closed]C ++ - linux上的光标移动[关闭]
【发布时间】:2015-01-10 11:35:57
【问题描述】:

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

【问题讨论】:

  • 没有标准的方法可以做到这一点,请继续使用您找到的示例(可能是 ASCII 控制字符)。

标签: c++ linux cursor-position


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      相关资源
      最近更新 更多