0

I'm trying to make a simple autocompletion tool for my program, and i would it look like as this picture : https://github-camo.global.ssl.fastly.net/ac6492f955c9d8027b6f691e1e3df6052fa16599/687474703a2f2f6e6f736d696c65666163652e72752f696d616765732f63636f6465322e706e67

有 termcaps 可以帮我做这个吗?作为一点“te”“ti”的能力?

谢谢你。

4

1 回答 1

0

通常,您无法获取屏幕内容,因为有些人将可以返回屏幕内容的转义序列的概念视为安全问题。

xterm ti/te termcap 功能不会在屏幕上返回信息。相反,它们告诉 xterm 在正常和备用屏幕缓冲区之间切换。但是这些覆盖了整个屏幕——而不是你的例子所暗示的一部分。此外,这些序列是由任何常规应用程序在“全屏”模式的开始和结束时发送的——因此您的应用程序可能已经在使用备用屏幕。

相反,您的应用程序必须跟踪它在屏幕上显示的内容,以便在弹出窗口消失后重新绘制。例如,这就是 ncurses 旨在做的事情。

于 2015-03-12T00:17:18.387 回答