我正在尝试为我的程序制作一个简单的自动完成工具,我看起来就像这张图片:https://github-camo.global.ssl.fastly.net/ac6492f955c9d8027b6f691e1e3df6052fa16599/687474703a2f2f6e6f736d696c65666163652e72752f696d616765732f63636f6465322e706e67
有些术语可以帮我制作这个吗?作为一个“te”“ti”能力?
谢谢。
答案 0 :(得分:0)
通常,您无法获取屏幕内容,因为有些人会查看转义序列的概念,它可以将屏幕内容作为安全问题返回。
xterm ti / te termcap功能不会返回屏幕上的信息。相反,它们告诉xterm在正常和备用屏幕缓冲区之间切换。但是那些覆盖整个屏幕 - 不是你的例子所暗示的一部分。此外,这些序列在“全屏”模式的开头和结尾由任何传统应用程序发送 - 因此您的应用程序可能已经使用备用屏幕。
相反,您的应用程序必须跟踪它在屏幕上显示的内容,以便在弹出窗口消失后重新绘制它。例如,这就是ncurses的目的。