विंडोज 7 गैजेट्स के साथ शुरुआत कैसे करें


112

मैंने कभी भी विस्टा या सेवन के लिए एक गैजेट प्रोग्राम नहीं किया है, लेकिन मैं एक बनाने की कोशिश करना चाहूंगा। लेकिन मैं कहाँ से शुरू करूँ? मैंने Google और msdn पर आस-पास खोजने की कोशिश की है, लेकिन मैंने कुछ भी उपयोगी नहीं पाया है। या तो बहुत, बहुत पुराना सामान (विस्टा बीटा सामान), पहले से ही गैजेट्स या विस्टा और सात में गैजेट्स के बीच अंतर था। लेकिन यह मेरी मदद नहीं करता है, क्योंकि मेरे पास कोई सुराग नहीं है कि मैं पहली बार गैजेट कैसे बनाऊं ... मैं यह भी पता लगाने में कामयाब नहीं रहा कि वे क्या लिखे हैं ...

तो, क्या कोई मुझे किक स्टार्ट करने में मदद कर सकता है?

  • मैं कहाँ से शुरू करूँ?
  • मुझे क्या जानने की ज़रूरत है?
  • वे किसमें लिखे गए हैं?
  • वे "पैक" कैसे हैं?

दूसरे शब्दों में, मैं विजुअल स्टूडियो के साथ विंडोज 7 की एक क्लीन इंस्टाल से वर्किंग गैजेट में कैसे प्राप्त कर सकता हूं जिसे मैं अपने विंडोज 7 डेस्कटॉप पर इंस्टॉल और डाल सकता हूं।


मैंने विंडोज साइडबार ऑब्जेक्ट संदर्भ के लिंक पर ध्यान नहीं दिया है जो गैजेट ऑब्जेक्ट के एपीआई और कुछ अन्य हैं।
मैक्सिमिलियन मुलवा

जवाबों:


61

यहाँ Vista गैजेट्स पर एक MSDN लेख है । 7 गैजेट्स पर कुछ प्रारंभिक दस्तावेज , और परिवर्तन । मुझे लगता है कि केवल बड़े बदलाव यह हैं कि गैजेट्स अब साइडबार में नहीं रहते हैं, और जैसे कि "डॉक / अनडॉक इवेंट" अब बैकवर्ड-कम्पैटिबिलिटी क्लूज हैं जिनका वास्तव में उपयोग नहीं किया जाना चाहिए।

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

गैजेट्स को HTML, CSS और कुछ IE स्क्रिप्टिंग भाषा में लिखा जाता है (आमतौर पर जावास्क्रिप्ट, लेकिन मेरा मानना ​​है कि VBScript भी काम करता है)। वास्तव में फैंसी चीजों के लिए आपको एक ActiveX ऑब्जेक्ट बनाने की आवश्यकता हो सकती है, इसलिए COM के लिए C # / C ++ जानना उपयोगी हो सकता है।

गैजेट्स को ".gadget" फाइलों के रूप में पैक किया जाता है, जिनका नाम बदलकर जिप आर्काइव किया जाता है, जिसमें उनके शीर्ष स्तर पर गैजेट मेनिफेस्ट (गैजेट.एक्सएमएल) होता है।


89

सभी मौजूदा उत्तरों को एक उत्तर में संयोजित करना और व्यवस्थित करना, फिर मेरा अपना शोध जोड़ना:

Microsoft गैजेट विकास का संक्षिप्त सारांश :

वे किसमें लिखे गए हैं? Windows Vista / सात गैजेट्स को XML, HTML, CSS और कुछ IE स्क्रिप्टिंग भाषा के मिश्रण में विकसित किया जाता है। स्क्रिप्ट # की नवीनतम रिलीज़ के साथ C # का उपयोग करना भी संभव है।

वे कैसे पैक / तैनात किए जाते हैं? वास्तविक गैजेट * .gadget फ़ाइलों में संग्रहीत किए जाते हैं, जो केवल एक ज़िप फ़ाइल में संपीड़ित ऊपर सूचीबद्ध पाठ स्रोत फ़ाइलें हैं।

गैजेट विकास के लिए उपयोगी संदर्भ:

मैं कहाँ से शुरू करूँ? Windows Vista / सेवन गैजेट विकास के लिए अच्छा परिचयात्मक संदर्भ:

यदि आप ऑफ़लाइन संसाधनों का उपयोग करने के इच्छुक हैं, तो यह पुस्तक एक उत्कृष्ट संसाधन प्रतीत होती है:

मुझे क्या जानने की ज़रूरत है? कुछ अन्य उपयोगी संदर्भ; जरूरी नहीं कि निर्देशात्मक हो


अद्यतन: ठीक है, यह एक लोकप्रिय उत्तर साबित हुआ है ~ विंडोज 7 गैजेट विकास के साथ अपना खुद का हालिया अनुभव साझा करना:

शायद विंडोज 7 गैजेट के विकास के साथ आरंभ करने का सबसे आसान तरीका एक गैजेट को संशोधित करना है जो पहले ही विकसित हो चुका है। मैंने हाल ही में खुद ऐसा किया है क्योंकि मैं एक बड़ा घड़ी गैजेट चाहता था। कोई भी खोजने में असमर्थ, मैंने मानक विंडोज घड़ी गैजेट की एक प्रति के साथ छेड़छाड़ की, जब तक कि वह दोगुना नहीं था। मैं घड़ी गैजेट से शुरू करने की सलाह देता हूं क्योंकि यह काफी छोटा और अच्छी तरह से लिखा गया है। यहाँ मैं इस्तेमाल किया प्रक्रिया है:

  1. जिस गैजेट को आप संशोधित करना चाहते हैं उसका पता लगाएँ। वे कई अलग-अलग स्थानों में स्थित हैं। * .Gadget नाम के फ़ोल्डर खोजें। उदाहरण:C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
  2. इस फ़ोल्डर की एक प्रतिलिपि बनाएँ (स्थापित गैजेट ज़िप फ़ाइलों में लिपटे नहीं हैं।)
  3. कुछ प्रमुख भागों का नाम बदलें:
    1. फ़ोल्डर का नाम
    2. गैजेट के अंदर का नाम। xml फ़ाइल। ऐसा दिखता है: <name>Clock</name>यह वह नाम है जिसे "गैजेट गैलरी" विंडो में प्रदर्शित किया जाएगा।
  4. संपूर्ण * .gadget निर्देशिका को ज़िप करें।
  5. फ़ाइल एक्सटेंशन को "ज़िप" से "गैजेट" में बदलें (संभवतः ".zip" एक्सटेंशन को निकालने की आवश्यकता है)
  6. नए * .gadget फ़ाइल पर डबल क्लिक करके गैजेट की अपनी नई प्रति स्थापित करें। अब आप अपने गैजेट को किसी भी अन्य गैजेट की तरह जोड़ सकते हैं (डेस्कटॉप पर राइट क्लिक करें-> गैजेट्स)
  7. पता लगाएँ कि यह गैजेट कहाँ स्थापित है (शायद %LOCALAPPDATA%\Microsoft\Windows Sidebar\)
  8. इस निर्देशिका में फ़ाइलों को संशोधित करें। गैजेट एक वेब पेज के समान है: एचटीएमएल, सीएसएस, जेएस, और छवि फाइलें। गैजेट.एक्सएमएल फ़ाइल निर्दिष्ट करती है कि किस फ़ाइल को गैजेट के लिए "इंडेक्स" पृष्ठ के रूप में खोला गया है।
  9. आपके द्वारा परिवर्तनों को सहेजने के बाद, गैजेट की एक नई आवृत्ति स्थापित करके परिणाम देखें। आप जावास्क्रिप्ट को डीबग भी कर सकते हैं (बाकी लेख बहुत जानकारीपूर्ण है, भी)।

1
मैं "कुछ स्क्रिप्टिंग भाषा" पर जावास्क्रिप्ट का उपयोग करने की सलाह देता हूं। यदि आप विकल्प या मिनट / अधिकतम / "डॉक" बटन की तरह न्यूनतम एमएस गैजेट सामान का उपयोग कम या शाखा करते हैं तो कोड को क्रोम एक्सटेंशन में बदलना बहुत आसान है। सशर्त टिप्पणियों के प्रयोजनों के लिए, यह IE7 है, विस्टा और विन दोनों के लिए IE8 नहीं। 7.
एरिक रेपेन

यदि आपके पास कुछ अंतर्दृष्टि नहीं है कि दो आकारों से अधिक स्थानांतरित करने के लिए स्लाइडशो गैजेट को कैसे बदलना है (या बस इसे किसी भी विंडो की तरह इसे बदलने योग्य बना सकते हैं) जो बहुत अच्छा होगा।
VISQL


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.