में कमांड विंडो छुपाएं इससे पहले कि आप इसे एक डुप्लिकेट प्रश्न कहें, कृपया मुझे समझाएं (जैसा कि मैंने सभी समान धागे पढ़े हैं)।सी # अनुप्रयोग
मेरा आवेदन इन दोनों सेटिंग है:
procStartInfo.CreateNoWindow = true;
procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
है और यह भी है WindowsApplication उत्पादन प्रकार के रूप में है।
जब मैं कमांड लाइन कमांड कॉल करता हूं तो काला विंडो तब तक आती है जब मैं कमांड लाइन कमांड कहता हूं। क्या खिड़की छिपाने के लिए मैं कुछ और कर सकता हूं? यह सभी आदेशों के लिए नहीं होता है, एक्ससीओपीवाई एक ऐसी स्थिति है जहां यह काला खिड़की चमकती है। यह केवल तभी होता है जब मैं जिस स्थान पर XCOPYING में पहले से ही फ़ाइल शामिल करता हूं और यह मुझे संकेत दे रहा है कि मैं इसे बदलना चाहता हूं। यहां तक कि अगर मैं/वाई पास करता हूं तो भी यह संक्षिप्त रूप से फ़्लैश हो जाएगा।
मैं vbscript का उपयोग करने के लिए खुला हूं अगर इससे मदद मिलेगी, लेकिन कोई अन्य विचार?
ग्राहक मेरी निष्पादन कॉल करेंगे और फिर एक कमांड लाइन आदेश यानी में पारित:
class Program
{
static void Main(string[] args)
{
string command = GetCommandLineArugments(args);
// /c tells cmd that we want it to execute the command that follows and then exit.
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd.exe", "/c " + command);
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
// Do not create the black window.
procStartInfo.CreateNoWindow = true;
procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = procStartInfo;
process.Start();
}
private static string GetCommandLineArugments(string[] args)
{
string retVal = string.Empty;
foreach (string arg in args)
retVal += " " + arg;
return retVal;
}
}
आप अपने 'Process' /' ProcessStartInfo' ग के बाकी पोस्ट कर सकते हैं स्तोत्र? –
@ फ़्लेचर: यह प्रश्न में कहा गया है कि आउटपुट प्रकार विंडोज एप्लिकेशन है और कंसोल नहीं है। मैंने इसका परीक्षण आउटपुट प्रकार के साथ विंडोज ऐप पर किया है और यह ठीक काम करता है। @now: मैं आपकी आउटपुट टाइप सेटिंग को दोबारा जांचूंगा। – nukefusion
@ फ़्लेचर वास्तव में समस्या का प्रकार है! मैं खिड़की के लिए बिल्कुल प्रदर्शित नहीं करना चाहता! – mint