2011-09-20 1 views
6

Je m'amuse avec les applications console et je voulais juste savoir. Quel est le meilleur moyen d'enregistrer le tampon actuel d'une fenêtre de console pour une utilisation ultérieure et de fournir une sorte de fonction de navigation dans l'historique. Je sais que l'espace de noms Diagnostics fournit la capacité de lire la sortie standard, mais seulement si vous le redirigez, donc vous devrez exécuter tous vos résultats dans une nouvelle fenêtre qui semble un peu bête.Puis-je sauvegarder le tampon ou le contenu d'une fenêtre de console pour une utilisation future?

Répondre

7

Vous devez lire le tampon de l'écran de la console.

J'ai écrit une série d'articles sur l'accès à l'API Console depuis .NET il y a quelques années. L'article qui vous intéresse est Working with Console Screen Buffers.

Le code source complet est disponible à http://mischel.com/pubs/consoledotnet/consoledotnet.zip.

+0

Super, merci. Explorant votre code maintenant ... –

+0

Wow! Votre code était juste tout ce que je cherchais! Merci!!! –

+0

@opatachibueze: Heureux que vous l'ayez trouvé utile. C'est pourquoi je l'ai publié. . . –

Questions connexes