2

我使用 PuTTY 连接到 shell(Unix 服务器)。我可以使用鼠标从 CLI 中选择文本。此外,vim 还可以与鼠标交互,所以我知道 PuTTY 确实将鼠标输入发送到服务器。

我的问题是我想在 C++ TUI 中捕获鼠标事件,就像 vim 一样(只是,我将以不同的方式处理它们)。我浏览了许多站点,但没有一个站点准确地描述了我的问题。我有一种感觉,我需要xterm,但我不知道如何使用它!

我发现的最佳链接是:

如何在 linux 中读取低级鼠标点击位置。

鼠标单击时从 Vim 进行的奇怪插入--> 如何读取此事件?

Jitsu 的祝福 UI --> 向这家伙致敬!

谁能提供一个示例代码来读取鼠标位置?然后我可以编写应用程序的其余部分 :)

4

1 回答 1

2

使用鼠标界面执行此操作应该可以正常工作ncurses(我确定 vim 和其他应用程序对 SSH/PuTTY 的通信方式没有具体知识,它只是拾取鼠标位置,就像它是本地的一样连接 -sshd通过将网络数据包转换为按键和鼠标移动来解决所有魔法)。

以下是您如何与鼠标交互的描述ncurses

于 2013-09-07T20:56:19.590 回答