2011-02-27 15 views
5

पर दिखाई देता है, इसलिए मुझे एक छोटी सी कंपनी के लिए सभी कंप्यूटर बनाने का काम केवल एक वेबसाइट तक पहुंचने में सक्षम है, जैसे वेब कियोस्क। वहां श्वेतसूची वेब फ़िल्टरिंग सॉफ़्टवेयर के साथ खेलने के बाद और कंपनी के बजट में जो कुछ भी नहीं है वह वास्तव में जो कुछ भी चाहता है उसे ढूंढने के बाद। (आईई को छोड़कर सभी कार्यक्रमों में उपयोगकर्ता पहुंच को अवरुद्ध करना, और आईई केवल एक डोमेन तक पहुंच सकता है) मैं दुनिया में सबसे बड़ा प्रोग्रामर नहीं हूं लेकिन मुझे लगा कि मैं एक साधारण सी # वेब ब्राउज़र को एक साथ फेंक सकता हूं जिसने केवल किसी विशेष डोमेन तक पहुंच की अनुमति दी है और उपयोगकर्ताओं को इसका उपयोग करें। समस्या यह है कि सी # विंडोज़ में मौजूद अन्य चीजों पर निर्भर करता है ताकि ठीक से काम किया जा सके। यदि एक विंडोज मशीन स्थापित करना संभव था ताकि जब कोई उपयोगकर्ता लॉग ऑन करता है, तो सभी विंडोज फ़ंक्शंस छुपाए जाते हैं, लेकिन फिर भी पृष्ठभूमि में चल रहे हैं, और एक विशिष्ट प्रोग्राम चल रहा है, तो यह सी # वेब ब्राउज़र सही डोमेन पर शुरू होगा और यह वास्तव में वह सब कुछ होगा जो उपयोगकर्ता कर सकता था। क्या ऐसा करने के लिए किसी को भी पता है?विंडोज़ बनाना केवल एक प्रोग्राम है जो उपयोगकर्ता को

मेरी समस्या के अन्य समाधानों की बहुत सराहना की जाएगी। मैं एक समाधान पसंद करूंगा जो अलग-अलग मशीनों पर उपयोगकर्ता विशिष्ट है, न कि नेटवर्क फ़िल्टर या कुछ ऊपर। ताकि जब मैं उन पर रखरखाव करता हूं तो मैं पूर्ण वेब और कंप्यूटर तक पहुंच सकता हूं और क्योंकि उपयोगकर्ता नेटवर्क स्तर पर पड़ोसी कार्यालयों से उपलब्ध कई वाईफ़ाई नेटवर्कों में से एक तक पहुंच सकते हैं।

ओह हाँ, और कुछ मशीनें विंडोज 7 हैं, और अन्य एक्सपी चल रहे हैं।

+0

अन्य वर्चुअल डेस्कटॉप पर स्विच करें। विंडोज़ itsefl में एक समर्थन है, और वर्चुअल डेस्कटॉप से ​​बचने का कोई तरीका नहीं है। कोई टास्कबार, आदि – osgx

+0

सुनिश्चित नहीं है कि मैं आपके सुझाव को समझता हूं। वर्चुअल डेस्कटॉप क्या है? क्या आप वीएमवेयर या वर्चुअल बॉक्स के बारे में बात कर रहे हैं? –

+0

मैट स्टीडमैन, यह विंडोज़ का काम है, कोई अतिरिक्त सॉफ्टवेयर नहीं है। आप कई डेस्कटॉप बना सकते हैं (यह सब कुछ है जो आप स्क्रीन पर देखते हैं) और आप कुछ Win32 कॉल के साथ उनके बीच स्विच कर सकते हैं। जब आप दूसरे डेस्कटॉप पर होते हैं तो पहले से कुछ भी दिखाई नहीं देता है। यह मैकॉक्स में http://en.wikipedia.org/wiki/File:Spaces.jpg जैसा थोड़ा सा है लेकिन इसका लगभग उपयोग नहीं किया जाता है। Http://en.wikipedia.org/wiki/Virtual_desktop पर अवधारणा के बारे में और पढ़ें। उपयोगकर्ता आभासी डेस्कटॉप स्विच नहीं कर सकता, न ही "कार्य प्रबंधक" शुरू कर सकता है। – osgx

उत्तर

1

मेरा सुझाव है कि आप CreateDesktop/SwitchDesktop उपयोगकर्ता 32 से WinAPI कॉल का उपयोग करें।

उदा। http://msdn.microsoft.com/en-us/library/ms686347(v=vs.85).aspx

यह नहीं पता कि इसे सी # से कैसे कॉल करें, लेकिन मुझे लगता है कि यह संभव है।

तो आपको डेस्कटॉप निर्माण को एकीकृत करना चाहिए और अपने सरल सी # ब्राउज़र (इसकी शुरुआत में) या अलग-अलग एप्लिकेशन में स्विच करना चाहिए, जो आपके ब्राउज़र को शुरू करता है। इस एप्लिकेशन (या ब्राउज़र) को उपयोगकर्ता के ऑटोरन में जोड़ें।

जब आप डेस्कटॉप स्विच करते हैं तो बहुत सावधान रहें, क्या यह वापस स्विच करने के लिए बहुत कठिन है (मुझे असंभव लगता है)।

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