Spostare da codice il cursore all'interno del Terminale
Da Gambas-it.org - Wikipedia.
Versione del 9 mag 2014 alle 00:41 di Vuott (Discussione | contributi) (Creata pagina con 'Per poter spostare da codice il cursore all'interno della finestra di un Terminale, bisogna operare con il protocollo supportato dal ''prompt Bash'' (PS1). Nel seguente codi...')
Per poter spostare da codice il cursore all'interno della finestra di un Terminale, bisogna operare con il protocollo supportato dal prompt Bash (PS1).
Nel seguente codice esemplificativo, sposteremo il cursore all'interno del Terminale posizionandolo in due posizioni successive diverse. Scriveremo in ciascuno spostamento due parole diverse che coloreremo la prima di giallo e la seconda di rosso. Il codice va compilato come eseguibile .gambas e lanciato direttamente nel Terminale.
Public Sub Main() Dim fl As File fl = Open "/dev/stdout" For Write Write #fl, "\e[1;33m" ' Coloriamo il testo di giallo Write #fl, "\e[10;10f" ' Posizioniamo il cursore Write #fl, "giallo" Wait 3 Write #fl, "\e[1;31m" ' Coloriamo il testo di rosso Write #fl, "\e[20;30f" ' Posizioniamo il cursore Write #fl, "rosso" Wait 3 ' Va in chiusura: Shell "clear" ' Puliamo il Terminale Write #fl, "\e[0m" ' Ripristiniamo il colore prestabilito fl.Close End