C++ 如何在Linux上注册/捕获终端内部鼠标点击的位置?

C++ 如何在Linux上注册/捕获终端内部鼠标点击的位置?,c++,linux,mouseevent,C++,Linux,Mouseevent,我想知道如何在Linux中用C/C++捕获终端窗口中鼠标点击的位置?在xterm中,有。 但它说: 运动报告模式严格地说是xterm扩展,而不是 任何标准的一部分 并非所有的终端都实现了类似的功能,但就我所知,所有的终端都使用了xterm转义序列。 但处理文本的终端可能更容易,而不是鼠标。构造一个图形用户界面。尽管如此,正如在您键入问题时显示为“相关”的一个问题中所述……对于我正在处理的问题,GUI不是一个选项。您链接到的那一个也没有提供有关如何检索单击位置的任何类型的信息。熟悉ncurses将

我想知道如何在Linux中用C/C++捕获终端窗口中鼠标点击的位置?

xterm
中,有。 但它说:

运动报告模式严格地说是xterm扩展,而不是 任何标准的一部分

并非所有的终端都实现了类似的功能,但就我所知,所有的终端都使用了
xterm
转义序列。
但处理文本的终端可能更容易,而不是鼠标。构造一个图形用户界面。尽管如此,正如在您键入问题时显示为“相关”的一个问题中所述……对于我正在处理的问题,GUI不是一个选项。您链接到的那一个也没有提供有关如何检索单击位置的任何类型的信息。熟悉
ncurses
将是在基于字符的终端上处理鼠标输入的最快方法。您可能需要花时间阅读手册页,搜索可能提供解释的旧unix书籍,阅读使用ncurses的现有代码以获得精通。在此处搜索
xterm光标位置
将返回50+Q/A。通过它们进行阅读将使您更好地了解您所处的环境。祝你好运。我真的没有选择的余地,但好吧,我会调查这些。谢谢。“GUI不是一个选项”,但这正是您试图创建的