c# - Detect if application was started in a new or existing console -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 4 जवाब
मैं कैसे पता लगा सकता हूँ कि मेरा कंसोल एप्लिकेशन को किसी अन्य कंसोल से शुरू किया गया था, या यदि लॉन्च पर एक नया कंसोल खोला गया है?
उदाहरण के लिए अगर मैं चाहता हूं कि कंसोल में कुछ कस्टम रंग हों, अगर यह एक नया कंसोल विंडो खोलने पर, या बस सब कुछ छोड़ दें जैसे कि यह दूसरे कंसोल से शुरू हो गया है। (जैसे PowerShell.exe की तरह लगता है)
बस एक नई विंडो में ऐप जो भी शुरू होता है ( शॉर्टकट, एप्लिकेशन) को कॉन्फ़िगर करने के लिए कॉन्फ़िगर किया गया है कि आपके एक्जीक्यूटेबल के लिए कमांड लाइन पर एक विशिष्ट पैरामीटर पर्यावरण को रंगीन होना चाहिए।
उदाहरण के लिए,
myapp.exe -RunInNewConsoleएक और विकल्प यह निर्धारित करना है कि क्या आप विधि का उपयोग करके कंसोल में पहले से ही चल रहे हैं:
[DllImport ("kernel32.dll")] स्थिर extern bool AttachConsole (int dwProcessId) ; निजी स्टेटिक बूल आईसलिंग इनकॉन्sole () (अटैक कॉन्सोल (-1); }
Comments
Post a Comment