2011-09-20 4 views
6

मैं कंसोल अनुप्रयोगों के साथ मजाक कर रहा हूं और बस जानना चाहता था। बाद में उपयोग के लिए कंसोल विंडो के वर्तमान बफर को सहेजने और इतिहास नेविगेशन फ़ंक्शन का एक प्रकार प्रदान करने का सबसे अच्छा तरीका क्या है। मुझे पता है कि डायग्नोस्टिक्स नेमस्पेस मानक आउटपुट पढ़ने की क्षमता प्रदान करता है लेकिन यह केवल तभी होता है जब आप इसे रीडायरेक्ट करते हैं, इसलिए मूल रूप से आपको अपने सभी परिणामों को एक नई विंडो में चलाना होगा जो थोड़ा गूंगा लगता है।क्या मैं भविष्य में उपयोग के लिए कंसोल विंडो के बफर या सामग्री को सहेज सकता हूं?

उत्तर

7

आपको कंसोल स्क्रीन बफर पढ़ने की आवश्यकता है।

मैंने कुछ साल पहले .NET से कंसोल एपीआई तक पहुंचने के बारे में लेखों की एक श्रृंखला लिखी थी। जिस लेख में आप रुचि रखते हैं वह Working with Console Screen Buffers है।

पूर्ण स्रोत कोड http://mischel.com/pubs/consoledotnet/consoledotnet.zip पर उपलब्ध है।

+0

ग्रेट, धन्यवाद। अब अपना कोड खोज रहा है ... –

+0

वाह! आपका कोड बस वह सब कुछ था जिसे मैं ढूंढ रहा था! धन्यवाद!!! –

+0

@opatachibueze: खुशी है कि आपको यह उपयोगी लगता है। यही कारण है कि मैंने इसे प्रकाशित किया। । । –

संबंधित मुद्दे

 संबंधित मुद्दे