2011-09-20 12 views
6

Mi sto divertendo con le applicazioni console e volevo solo sapere. Qual è il modo migliore per salvare il buffer corrente di una finestra della console per un uso futuro e fornire una sorta di funzione di navigazione della cronologia. So che lo spazio dei nomi Diagnostics fornisce la possibilità di leggere l'output standard, ma è solo se lo si reindirizza, quindi in pratica dovrete eseguire tutti i risultati in una nuova finestra che sembra un po 'stupida.Posso salvare il buffer o il contenuto di una finestra della console per uso futuro?

risposta

7

È necessario leggere il buffer dello schermo della console.

Ho scritto una serie di articoli sull'accesso all'API Console da .NET alcuni anni fa. L'articolo che ti interessa è Working with Console Screen Buffers.

Il codice sorgente completo è disponibile allo http://mischel.com/pubs/consoledotnet/consoledotnet.zip.

+0

Grande, grazie. Esplorando il tuo codice ora ... –

+0

Wow! Il tuo codice era proprio quello che stavo cercando! Grazie!!! –

+0

@opatachibueze: Sono contento che tu l'abbia trovato utile. Ecco perché l'ho pubblicato. . . –

Problemi correlati