2010-10-04 20 views
78

बात यह है कि, मैं वास्तव में कंसोल विंडो को दिखाना नहीं चाहता ... लेकिन समाधान चलाना चाहिए। मेरा मुद्दा यह है कि, मैं बिना किसी विंडो के पृष्ठभूमि में एप्लिकेशन को पृष्ठभूमि में चलाना चाहता हूं।सी # कंसोल अनुप्रयोग में कंसोल विंडो छुपाएं

+2

क्या आप हमें आवेदन के बारे में कुछ और जानकारी दे सकते हैं? ऐसा लगता है कि यह एक सेवा या विंडोज़ एप्लीकेशन होना चाहिए? इसके उद्देश्य के बारे में थोड़ी सी जानकारी के साथ, हम इसे और अधिक मदद करने में सक्षम होंगे और इसे हल करने के लिए * सर्वोत्तम * तरीका सुझाएंगे। – Dave

+0

इसका कीलॉगर एप्लिकेशन। मैंने विंडोज़ सेवा का उपयोग किया लेकिन विंडोज़ सेवा –

उत्तर

151

आउटपुट प्रकार को कंसोल एप्लिकेशन से विंडोज एप्लिकेशन से बदलें। > गुण - - यह परियोजना के तहत किया जा सकता है> अनुप्रयोग दृश्य स्टूडियो में:

alt text

+3

कंसोल विंडो चमक में प्रमुख राज्य नहीं मिल सकते हैं और वापस चला जाता है। मैं एप्लिकेशन को बिना खिड़की के चलते कैसे रखूं? –

+0

@ एसओएफ उपयोगकर्ता: आप एप्लिकेशन कैसे शुरू करते हैं? एक्सप्लोरर में या स्टार्ट मेनू से डबल-क्लिक करके? –

+0

विजुअल स्टूडियो –

19

एक खिड़कियों आवेदन करने के लिए आपके आवेदन प्रकार बदलें। आपका कोड अभी भी चलाएगा, लेकिन इसमें कोई कंसोल विंडो नहीं होगी, न ही मानक विंडो विंडो जब तक आप कोई नहीं बनाते।

+2

कंसोल विंडो चमकती है और वापस जाती है। मैं एप्लिकेशन को बिना खिड़की के चलते कैसे रखूं? –

+0

आप सुनिश्चित करते हैं कि यह समाप्त नहीं होता है। अधिक जानकारी के बिना वास्तव में कहने के लिए और कुछ नहीं है। कार्यक्रम क्या करता है? क्या यह एक लूप में कुछ चलाता है? –

+0

मैं टाइमर नियंत्रण का उपयोग करता हूं लेकिन इसे समाप्त कर रहा है ... –

2

शायद आप creating a Windows Service application को आजमा सकते हैं। यह बिना किसी यूआई के पृष्ठभूमि में चल रहा है।

+2

विंडोज सेवा कुंजी दबाए गए ईवेंट नहीं मिल सकती है –

7

Console.Readline/key के बजाय आप अंतिम बार new ManualResetEvent(false).WaitOne() का उपयोग कर सकते हैं। यह मेरे लिए अच्छा काम करता है।

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