阅读低级鼠标单击Unix通过PuTTY传递

Read Low Level Mouse Click Unix passed through PuTTY

本文关键字:Unix 通过 PuTTY 传递 单击 鼠标      更新时间:2023-10-16

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

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

我找到的最佳链接是:

如何在 Linux 中读取低级鼠标单击位置。

鼠标点击时 Vim 的奇怪插入 --> 如何阅读此事件?

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

任何人都可以提供示例代码来读取鼠标位置吗?我可以对应用程序的其余部分进行编码,然后:)

ncurses 中使用鼠标接口执行此操作应该可以正常工作(我确信 vim 和其他应用程序对 SSH/PuTTY 如何通信没有特定的了解,它只是像本地连接一样获取鼠标位置 - sshd解决了将网络数据包转换为按键和鼠标移动的所有魔力)。

以下是有关如何在ncurses中与鼠标交互的说明。