पर कोई प्रोग्राम चल रहा है या नहीं, क्या कोई तरीका है कि मेरा प्रोग्राम दूरस्थ डेस्कटॉप (टर्मिनल सेवा) पर चलने पर निर्धारित कर सकता है?निर्धारित करें कि एक दूरस्थ डेस्कटॉप
मैं रिमोट डेस्कटॉप सत्र पर चल रहे प्रोग्राम पर "निष्क्रियता टाइमआउट" सक्षम करना चाहता हूं। चूंकि उपयोगकर्ता रिमोट डेस्कटॉप सत्रों को खोलने के लिए कुख्यात हैं, इसलिए मैं चाहता हूं कि मेरा प्रोग्राम निष्क्रियता की निर्दिष्ट अवधि के बाद समाप्त हो जाए। लेकिन, मैं नहीं चाहता कि गैर-आरडी उपयोगकर्ताओं के लिए निष्क्रियता टाइमआउट सक्षम हो।
ऐसी परिस्थितियां क्या हैं जो एक अलग सत्र में प्रक्रिया का कारण बन सकती हैं? क्या यह है यदि मैं सेवाओं के बारे में पूछ रहा हूं, या अन्य लॉग इन उपयोगकर्ताओं के तहत चल रहा प्रसंस्करण कर रहा हूं? –
जब आप एक नया लॉगिन करते हैं, या तो स्थानीय मशीन से या आरएसपी के माध्यम से/कंसोल स्विच के बिना, एक नया सत्र बनाया जाता है। जब कोई नया सत्र बनाया जाता है तो बनाई गई कोई भी प्रक्रिया डिफ़ॉल्ट रूप से उस सत्र में शुरू की जाएगी। जब आप Win32 API CreateProcessAsUser के माध्यम से कोई प्रक्रिया बनाते हैं तो आप सत्रों को भी लक्षित कर सकते हैं। –