Jak korzystasz z Ikarusa to nie ma problemu, obsługuje klawiaturę, g2ext być może też ma odpowiednią gotową funkcję. Ewentualnie musiałbyś pomęczyć Monka żeby wprowadził to do gtools. Chociaż w sumie gtools zawiera kilka "elementarnych" funkcji pozwalających operować na pamięci (początkowo nie chciał ich dawać bo były "zbyt ogólne"), które pozwalają tak jak Ikarus zrobić praktycznie wszystko, parę minut powinno wystarczyć żeby przerobić pod gtools funkcję z Ikarusa.
Z wpisywaniem "na bieżąco" mógłby być problem, trzeba by jakoś odświeżać, a do tego z kolei trzeba by znaleźć odpowiednią funkcję w engine, prawdopodobnie w klasie zCView - zCView.UpdateOpen?. Chyba żeby najpierw wprowadzać "fikcyjny" tekst który jest po prostu z przodu ekranu w odpowiednim miejscu, a potem naprawdę go tam wklejać.
Ewentualnie może Monk pomógłby odpowiednio wykorzystać enginową funkcję zCView.Input/zCViewPrint.AddText. Jednak najpierw trzeba by zlokalizować dany zCView w pamięci po tekście, ale to potrafi tylko Ikarus...