Me estoy divirtiendo con Console Applications y solo quería saber. ¿Cuál es la mejor manera de guardar el búfer actual de una ventana de consola para su uso posterior y proporcionar una especie de función de navegación de historial? Sé que el espacio de nombres de Diagnóstico proporciona la capacidad de leer la salida estándar, pero eso es solo si lo redirige, así que básicamente tendrá que ejecutar el proceso de todos sus resultados en una nueva ventana que parece un poco tonto.¿Puedo guardar el búfer o el contenido de una ventana de la consola para usar en el futuro?
6
A
Respuesta
7
Necesita leer el búfer de la pantalla de la consola.
Escribí una serie de artículos sobre el acceso a la API de consola de .NET hace algunos años. El artículo que le interesa es Working with Console Screen Buffers.
El código fuente completo está disponible en http://mischel.com/pubs/consoledotnet/consoledotnet.zip.
Cuestiones relacionadas
- 1. ¿Cómo imprimir los encabezados de respuesta a la consola y guardar el contenido en el archivo?
- 2. Imprima el contenido de una matriz (el código es una línea, para usar en la ventana Inmediato de Visual Studio)
- 3. ¿Puedo guardar el diseño de mi ventana en Netbeans 7.2?
- 4. ¿Cómo puedo desactivar el botón Cerrar de la ventana de la consola en una aplicación de consola de estudio visual?
- 5. ¿Puedo guardar/restaurar el diseño de mi ventana dividida en el editor de Eclipse Java?
- 6. ¿Cómo puedo cambiar el ancho de una ventana de la consola de Windows?
- 7. Reasignación de 'wq' para guardar y cerrar el búfer en lugar de guardar y salir
- 8. Cassandra o mysql 5? ¿Cuál será bueno para el futuro?
- 9. ¿Cómo actualizo el contenido en una ventana emergente de folleto?
- 10. ¿Puedo cambiar el color de fondo de la consola Firebug?
- 11. ¿Cómo obtener el contenido del búfer actual en el modo de comando vim?
- 12. Cambiar el contenido de la ventana de WPF
- 13. PostgreSQL: Timestamp en el futuro
- 14. ¿Cómo guardar nuestras acciones en una ventana de consola en un archivo de texto?
- 15. ¿Cómo puedo guardar fácilmente el tamaño de ventana y el estado de posición usando Obj-C?
- 16. Vim cerrar el búfer pero no dividir la ventana
- 17. ¿Cómo puedo guardar el historial de mi mini búfer en Emacs?
- 18. java impresión flujo de entrada a la consola el contenido
- 19. El contenido de la ventana desaparece cuando se minimiza
- 20. ¿Cómo canalizar el contenido en el búfer de Emacs al programa externo e imprimir el resultado?
- 21. Comprender el futuro/subprocesamiento
- 22. Usar el búfer del esténcil con iOS
- 23. ¿Cómo puedo transferir el búfer de audio para reproducirlo directamente?
- 24. C# XNA o C++ directX11 en el futuro?
- 25. Establecer un NSTimer para disparar una vez en el futuro
- 26. ¿Debo almacenar en búfer el InputStream o el InputStreamReader?
- 27. El futuro del desarrollo de aplicaciones de escritorio (Windows): el futuro de WPF y Silverlight
- 28. cómo quitar el borde entre el título de la ventana y el contenido
- 29. ¿Puedo guardar el diseño de la ventana en Visual Studio 2010/2012/2013?
- 30. Patrón de Java para el cambio de tipo futuro
Genial, gracias. Explorando su código ahora ... –
¡Guau! ¡Tu código era todo lo que estaba buscando! ¡¡¡Gracias!!! –
@opatachibueze: Me alegra que lo haya encontrado útil. Es por eso que lo publiqué. . . –