scripting - Hiding the console without losing std err/out streams -


मेरा प्रश्न समान है, लेकिन एक अतिरिक्त बाधा है।

यदि आप vbscript में उपयोग करते हैं, तो आप प्रक्रिया में मानक / त्रुटि / आउट स्ट्रीम तक पहुंच खो देते हैं। आपको मानक स्ट्रीम तक पहुंच देता है, लेकिन आप अपनी खिड़कियों को छिपा नहीं सकते हैं आप अपने केक कैसे कर सकते हैं (खिड़कियों को छिपाने) और इसे भी खाएं (कंसोल धाराओं तक सीधी पहुंच है)?

मैं वर्तमान में एक सी ++ निष्पादन योग्य के बारे में सोच रहा हूं जो एक नया विंडोज़ स्टेशन और डेस्कटॉप बनाता है, (देखें) और उस नए डेस्कटॉप के भीतर एक विशिष्ट स्क्रिप्ट चलाता है (मैं अभी तक खिड़की स्टेशनों और डेस्कटॉप पर एक विशेषज्ञ नहीं हूं, इसलिए यह विचार मंद हो सकता है)।

यह विचार ' , जो, यदि अक्षम है, तो एक गैर-दृश्यमान डेस्कटॉप में कोंडोर नौकरियां चलाता है। मुझे इस बारे में बहुत कुछ पता नहीं है कि इसके लिए ऊंचा निजीकरण की आवश्यकता है।

इस दृष्टिकोण का ट्रेडऑफ यह है कि आपका स्क्रिप्ट कैम्बो में गायब हो सकता है यदि उपयोगकर्ता इनपुट पर ब्लॉक होता है।

क्या कोई भी कोई अतिरिक्त विचार? या ऊपर दिए गए दृष्टिकोण पर फ़ीडबैक?

संपादित करें:

इसके अलावा, हमारी स्क्रिप्ट का प्रयोजन उपयोगकर्ता के माहौल को सेट करना है, इसलिए दूसरे के रूप में चल रहा है उपयोगकर्ता, या एक प्रणाली अनुसूचित कार्य के रूप में वास्तव में एक विकल्प नहीं है (जब तक कि वहाँ चतुर चाल मुझे पता नहीं है)।

मेरे पास VBScript टुकड़ा के साथ कोई भाग्य नहीं था - खिड़कियां अभी भी पॉप अप हो जाएंगी हालांकि मुझे एक उपकरण मिला, जो कि मुझे क्या चाहिए। दुर्भाग्यवश यह खुला स्रोत नहीं है, या व्यावसायिक उपयोग के लिए नि: शुल्क है।


Comments