2011-09-20 17 views
6

Konsol Uygulamaları ile eğleniyorum ve sadece bilmek istedim. Daha sonra kullanmak için bir konsol penceresinin geçerli arabelleğini kaydetmenin ve bir tür geçmiş gezinme işlevi sağlamanın en iyi yolu nedir. Diagnostics ad alanının standart çıktıyı okuyabilmesini sağladığını biliyorum, ancak bunu yalnızca yönlendirirseniz, temelde tüm sonuçlarınızı biraz aptalca görünen yeni bir pencerede çalıştırmanız gerekecektir.Gelecekte kullanmak için arabellek veya konsol penceresinin içeriğini kaydedebilir miyim?

cevap

7

Sen konsol ekran tampon okumak gerekir.

Birkaç yıl önce .NET'den Konsol API erişme hakkında bir dizi makale yazdı. İlgilendiğiniz makale Working with Console Screen Buffers.

Tam kaynak kodu http://mischel.com/pubs/consoledotnet/consoledotnet.zip mevcuttur.

+0

Mükemmel, teşekkürler. Şimdi kodunuzu keşfetiyor ... –

+0

Wow! Kodun sadece aradığım her şeydi! Teşekkürler!!! –

+0

@opatachibueze: İşinize yarayacağına sevindim. Bu yüzden onu yayınladım. . . –

İlgili konular