我正在用 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
,这没有任何意义。