Une méthode "do-it yourself" : Il suffit de choisir une police à espacement unique et d'écrire une fonction pour mettre à jour une chaîne de caractères à afficher.
Par exemple. Chaîne de barres vierges
--------------------------------
Avoir une variable qui stocke le début de l'offset
Lors de l'appel de cette fonction, en utilisant le décalage comme marqueur de départ, remplacer les positions par des caractères '>', par exemple, puis augmenter le décalage de 1 (ne pas oublier de moduler).
>>>>---->>>>---->>>>---->>>>----
->>>>---->>>>---->>>>---->>>>---
-->>>>---->>>>---->>>>---->>>>--
--->>>>---->>>>---->>>>---->>>>-
---->>>>---->>>>---->>>>---->>>>
>---->>>>---->>>>---->>>>---->>>
>>---->>>>---->>>>---->>>>---->>
>>>---->>>>---->>>>---->>>>---->
Lors de l'affichage de la barre de progression, ajouter des tuyaux aux extrémités...
|>>>>---->>>>---->>>>---->>>>----|
|->>>>---->>>>---->>>>---->>>>---|
|-->>>>---->>>>---->>>>---->>>>--|
|--->>>>---->>>>---->>>>---->>>>-|
|---->>>>---->>>>---->>>>---->>>>|
|>---->>>>---->>>>---->>>>---->>>|
|>>---->>>>---->>>>---->>>>---->>|
|>>>---->>>>---->>>>---->>>>---->|
Ajoutez quelques balises avec des couleurs CSS et vous obtiendrez une barre de progression défilante à la Vista, en ASCII.