读低级鼠标单击Unix通过PuTTY

时间:2013-09-07 20:05:03

标签: c++ unix putty xterm tui

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

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

我找到的最佳链接是:

How to read low level mouse click position in linux .

Weird insertion from Vim on mouse click - >我如何阅读此活动?

A blessed UI for Jitsu - >向这家伙致敬!

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

1 个答案:

答案 0 :(得分:2)

使用ncurses中的鼠标接口可以正常工作(我确信vim和其他应用程序没有关于SSH / PuTTY如何通信的具体知识,它只是拿起鼠标位置正如它是本地连接一样 - sshd将网络数据包转换为按键和鼠标移动的所有魔法排序。

Here描述了如何在ncurses中与鼠标进行交互。