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?
6
A
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.
Problemi correlati
- 1. Salvare la memoria di un processo per un uso futuro?
- 2. Come posso nascondere una finestra della console?
- 3. Posso salvare il layout della mia finestra in Netbeans 7.2?
- 4. Ottieni il buffer della console senza l'ultima riga con C#?
- 5. Il '<' operatore è riservato per uso futuro
- 6. Come leggere il contenuto della console del dispositivo su iPhone?
- 7. C++ Come posso nascondere una finestra della console all'avvio?
- 8. Come posso rimuovere il bordo di una finestra WPF quando uso luna o classico?
- 9. Qt: Come ridimensionare una finestra per il suo nuovo contenuto
- 10. Sicuro per memorizzare lista :: iteratore per uso futuro?
- 11. Come posso salvare il contenuto dell'editor in linea sul server? .
- 12. Vincoli di ridimensionamento della finestra per contenuto
- 13. Come stampare le intestazioni di risposta alla console e salvare il contenuto in un file?
- 14. Come chiudere una finestra di Kendo dal contenuto della finestra?
- 15. C'è un modo per correggere il buffer della finestra in emacs per errore sidro/repl
- 16. Uso della riflessione per impostare il valore di una Int32
- 17. Come eseguire un'applicazione C# Windows Console che "rispetta" il contenuto della console precedente?
- 18. Posso salvare/ripristinare il layout della finestra divisa nell'editor Java di Eclipse?
- 19. convertiamo il futuro di Scala nel futuro di Twitter
- 20. Futuro [O [A, B]] a Futuro [O [A, C]] utilizzando una funzione (B => Futuro [C])
- 21. Disabilita visualizzazione della finestra della console
- 22. Converti futuro scala per il futuro del Java
- 23. Pixel C++ nella finestra della console
- 24. Ottieni il contenuto del file caricato dall'utente prima di salvare
- 25. È necessario salvare e riattivare UIImages utilizzando il buffer
- 26. aggiorna la finestra della console con java
- 27. Esiste un tasto di scelta rapida per eseguire il contenuto di Firebug Console?
- 28. Salva i messaggi della console per il debug in nightwatch.js
- 29. Il futuro dell'allineamento C++: passando per valore?
- 30. Posizione della finestra di Visual Studio Console
Grande, grazie. Esplorando il tuo codice ora ... –
Wow! Il tuo codice era proprio quello che stavo cercando! Grazie!!! –
@opatachibueze: Sono contento che tu l'abbia trovato utile. Ecco perché l'ho pubblicato. . . –