从鼠标获取信息

  • 本文关键字:信息 获取 鼠标 c
  • 更新时间 :
  • 英文 :


我正在用 nccurses 用 C 做我自己的 FTP。我知道有可能获得诸如单击坐标之类的信息...使用函数 getch() .我的问题是对于这个学校科目,我无法使用此功能。

我想知道是否可以获取诸如坐标单击,位置,使用按钮之类的信息...从终端中的鼠标读取?

如果文件描述符可能,我必须阅读?

否则有呼叫系统可以做到吗?

我在塞拉利昂:)

更新

是的,我有一段代码来获取值

例如:

mouse click left down : 27, 91, 77, 32, 57, 67, 0, 0, 0
mouse click left up   : 27, 91, 77, 35, 57, 67, 0, 0, 0

就像你所看到的,我为所有事件得到 6 个字节。
我理解字节[0]直到字节[3],但我不知道字节4和5是什么意思......它们看起来像随机:(

值以十进制打印

我的问题是对于这个学校科目,我无法使用此功能。

那你就不走运了。 curses提供这一点是有原因的:它抽象了许多依赖于平台的方式来获取鼠标输入。如果您不能使用 curses 提供的内容,则必须专门为目标平台编写代码,如果您已经使用 curses,这没有任何意义。

最新更新