यह एक Windows फार्म में एक डॉस कंसोल या में उपयोगकर्ता नियंत्रण सी # 2.0 एम्बेड करने के लिए संभव है?एक विंडोज़ रूप में एक डॉस सांत्वना एम्बेड
हम एक विरासत डॉस उत्पाद है कि मेरे Windows अनुप्रयोग के साथ बातचीत करने के लिए है, और यह अनुरोध किया गया है कि विरासत उत्पाद का एक उदाहरण विंडोज़ अनुप्रयोग के भीतर चलाने चाहिए।
फिलहाल, मैं उस डिवाइस का पता लगाने के लिए user32.dll का उपयोग कर रहा हूं जिसमें डॉस उत्पाद चल रहा है, विंडो को अधिकतम करने और खिड़की में अक्षरों को टाइप करने के लिए छोटा करना। यह समस्या का बहुत अच्छा समाधान नहीं है, क्योंकि इसका मतलब है कि मेरे एप्लिकेशन को एप्लिकेशन सेटिंग्स में विंडो नाम स्टोर करना होगा, और यह आवश्यक है कि उपयोगकर्ता इंटरैक्शन फ़ंक्शन का उपयोग करने से पहले डॉस ऐप के सही पृष्ठ पर वापस आएं।
संपादित करें: कुछ अधिक जानकारी
लेगेसी एप्लिकेशन उपयोगकर्ता को दिखाई जाने की आवश्यकता है, लेकिन एक अलग विंडो में नहीं।
मैंने तीमुथियुस के उत्तर की कोशिश की है और यह बहुत अच्छी तरह से काम करता है, लेकिन क्या यह एक ही कार्यक्षमता प्राप्त करना संभव है, लेकिन डॉस विंडो के साथ खिड़कियों के रूप में या उपयोगकर्ता की नियंत्रण में अपनी खिड़की में पॉप-अप करने के बजाय दृश्यमान रूप से एम्बेड किया गया है? पसंदीदा रूप से ShowDialog() तरीके से ताकि उपयोगकर्ता ऐप वाइल के साथ बातचीत नहीं कर सके, वे 'विरासत मोड' में हैं, इसलिए बोलने के लिए।
मैं 'outputReader' का उपयोग उस एप्लिकेशन के साथ कैसे कर सकता हूं जो चल रहा है और जब तक उपयोगकर्ता मौजूद न हो तब तक लगातार आउटपुट हो रहा है? कुछ नोडजेस http सर्वर की तरह, जहां प्रत्येक बार अनुरोध किया जाता है, वहां एक नया लाइन आउटपुट होता है? – Ace