अभी तक, मैं WinForms के माध्यम से एक नकली ओएस पर काम कर रहा हूं ताकि फिल्मों के लिए प्रोप के रूप में उपयोग किया जा सके। एप्लिकेशन चलाने पर, यह explorer.exe को मारता है ताकि आप शूट के दौरान विंडोज़ टास्क बार को गलती से दिखा सकें। मुद्दा यह है कि नकली ओएस बंद करने पर मैं explorer.exe को फिर से शुरू करना चाहता हूं। हालांकि, Process.Start("explorer.exe");
एक एक्सप्लोरर विंडो लाता है, और विंडो टास्कबार को फिर से स्थापित नहीं करता है।प्रक्रिया। स्टार्ट ("explorer.exe"); टास्कबार वापस नहीं लाएगा
मुझे एक तथ्य के लिए पता है कि कार्य प्रबंधक एक नए कार्य के तहत "explorer.exe" टाइप करके विंडो टास्कबार को वापस लाने में सक्षम है, हालांकि मुझे कार्य करने के लिए कमांड लाइन तर्क खोजने में कोई भाग्य नहीं है प्रबंधक।
संपादित करें: मैं विंडोज 7 के तहत चल रहा हूं। साथ ही, मैं इस नकली ओएस के साथ गहराई से जा रहा हूं। मैं विंडोज़ का उपयोग करता हूं कि कुछ महत्वपूर्ण प्रेस का नियंत्रण ले रहा हूँ। इस कारण से, मैं explorer.exe को मारता हूं ताकि मैं "Alt-Tab" जैसे प्रमुख प्रेस का उपयोग कर सकूं और एक नकली ऐप स्विचर आदि प्रदर्शित कर सकूं। ऐप पहले से ही पूर्ण स्क्रीन में चलता है, लेकिन अभी भी अंतर्निहित विंडोज़ होना संभव है जीयूआई पॉप बैक अप। मैं अनिवार्य रूप से explorer.exe को अपने स्वयं के नकली अप एक्सप्लोरर के साथ बदल रहा हूं। मेरे कस्टम एक्सप्लोरर को बंद करने पर, मुझे Process.Start();
के माध्यम से explorer.exe लॉन्च करके नियमित विंडोज जीयूआई वापस आने के लिए प्रतीत नहीं होता है।
क्यों पूर्णस्क्रीन नहीं चलाते? – SLaks
मैं विंडोज 7 के तहत चल रहा हूं, हालांकि, नकली ओएस को विंडोज़ के किसी भी संस्करण के साथ काम करने के लिए बनाया जाना होगा। –
उत्तर देखें [Winform को सबसे ऊपर आइटम कैसे बनाएं] (http://stackoverflow.com/q/118130/1518265), जो टास्कबार को छुपाता है ... –