标签: shell terminal cursor
我正在使用终端/ Shell开发一个独特的项目,但我遇到了一些我无法解决的障碍。
我希望能够读取光标位置的内容。
例如,如果光标当前位于包含E的第2行第5列,我希望能够读取该E并使用它创建变量。
答案 0 :(得分:1)
你能解释一下你的项目需要什么吗?如果我们知道你想要完成什么,它可能会有所帮助。
据我所知,在shell中没有工具可以做到这一点。要实际读取远程屏幕,需要将其作为远程终端(或仿真器)的功能。
任何编译语言都不支持此功能。所有看似通过保留假设的内部副本伪的应用程序都会显示在屏幕上。
查找curses *库以获取更多信息。该工具包允许程序员将屏幕作为随机可访问的网格进行寻址,并将所有更新隐藏到实际的终端屏幕。
另请参阅:ncurses