ऑटोप्ले: Difference between revisions

From Vigyanwiki
(Created page with "{{distinguish|text=AtoPlay, or with the Auto-Play website feature and {{code|autoplay}} attribute of HTML5 video and audio elements}} ऑटोप्...")
 
No edit summary
Line 1: Line 1:
{{distinguish|text=AtoPlay, or with the [[Auto-Play]] website feature and {{code|autoplay}} attribute of [[HTML5 video]] and [[HTML5 Audio|audio]] elements}}
{{distinguish|text=एटोप्ले, या [[ऑटो-प्ले]] वेबसाइट सुविधा और [[एचटीएमएल5 वीडियो]] और [[एचटीएमएल5 ऑडियो|ऑडियो]] तत्वों की {{कोड|ऑटोप्ले}} विशेषता के साथ}}


ऑटोप्ले, [[विंडोज 98]] में शुरू की गई एक सुविधा, नए खोजे गए हटाने योग्य [[इलेक्ट्रॉनिक मीडिया]] और उपकरणों की जांच करती है और, चित्र, संगीत या वीडियो फ़ाइलों जैसी सामग्री के आधार पर, सामग्री को चलाने या प्रदर्शित करने के लिए एक उपयुक्त एप्लिकेशन लॉन्च करती है।<ref>{{ cite web | url=https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/cc144210(v=vs.85)|title=हार्डवेयर ऑटोप्ले का उपयोग करना|publisher=Microsoft, [[Microsoft Developer Network|MSDN]]|access-date=2019-11-20}}</ref> यह [[ऑटोरन]] ऑपरेटिंग सिस्टम फीचर से निकटता से संबंधित है। इन उपकरणों पर सामग्री तक पहुंचने और देखने के लिए आवश्यक सॉफ़्टवेयर को स्वचालित रूप से प्रारंभ करके [[परिधीय]] उपकरणों - [[डिजिटल ऑडियो प्लेयर]], [[मेमोरी कार्ड]], [[यूएसबी स्टोरेज डिवाइस]] और अन्य - के उपयोग को सरल बनाने के लिए ऑटोप्ले बनाया गया था। ऑटोप्ले को ऑटोप्ले-संगत सॉफ़्टवेयर और हार्डवेयर द्वारा बढ़ाया जा सकता है। इसे उपयोगकर्ता द्वारा पसंदीदा एप्लिकेशन को ऑटोप्ले इवेंट और क्रियाओं के साथ जोड़ने के लिए कॉन्फ़िगर किया जा सकता है।
ऑटोप्ले, एक विशेषता जो [[विंडोज 98]] में प्रस्तुत की गई थी, नई खोजी गई निकाली गई रिमूवेबल [[इलेक्ट्रॉनिक मीडिया|मीडिया]] और उपकरणों की जाँच करती है और उस कंटेंट के आधार पर जैसे कि चित्र, म्यूज़िक या वीडियो फ़ाइल्स, उस कंटेंट को प्ले करने या प्रदर्शित करने के लिए एक उपयुक्त एप्लिकेशन को लॉन्च करती है।<ref>{{cite web | url=https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/cc144210(v=vs.85)|title=हार्डवेयर ऑटोप्ले का उपयोग करना|publisher=Microsoft, [[Microsoft Developer Network|MSDN]]|access-date=2019-11-20}}</ref> यह [[ऑटोरन]] ऑपरेटिंग सिस्टम विशेषता से मिलती-जुलती है। ऑटोप्ले का निर्माण इसलिए किया गया था ताकि [[परिधीय|परिसंचारी]] उपकरणों का उपयोग सरल हो सके - [[डिजिटल ऑडियो प्लेयर|एमपी 3 प्लेयर्स]], [[मेमोरी कार्ड|मेमोरी कार्ड्स]], [[यूएसबी स्टोरेज डिवाइस]] और अन्य - जिससे कि इन उपकरणों पर मौजूद सामग्री को एक्सेस और देखने के लिए आवश्यक सॉफ़्टवेयर को स्वचालित रूप से शुरू करें। ऑटोप्ले को ऑटोप्ले-संगत सॉफ़्टवेयर और हार्डवेयर से बढ़ाया जा सकता है। इसे उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता ऑटोप्ले घटनाओं और क्रियाओं के साथ पसंदीदा एप्लिकेशन्स को जोड़ सके।


== सिंहावलोकन ==
== सिंहावलोकन ==
[[Image:AutoPlay DVD movie.png|thumb|left|डीवीडी प्रविष्टि पर ऑटोप्ले पॉप-अप।]]जब कोई उपयोगकर्ता ड्राइव में सीडी-रोम डालता है या यूएसबी कैमरा जोड़ता है, तो विंडोज़ आगमन का पता लगाता है और डिवाइस की जांच करने या माध्यम की खोज करने की प्रक्रिया शुरू करता है। यह माध्यम पर डिवाइस या सामग्री के गुणों की तलाश कर रहा है ताकि ऑटोप्ले उपयोगकर्ता के लिए सार्थक विकल्पों का एक सेट प्रस्तुत कर सके। जब उपयोगकर्ता कोई विशेष विकल्प चुनता है, तो अगली बार जब विंडोज़ उस सामग्री या डिवाइस को देखता है तो उसके पास उस चयन को स्वचालित बनाने का विकल्प भी होता है।<ref name=cc144212>{{cite web|url=https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/cc144212(v=vs.85)|title=ऑटोप्ले का उपयोग और कॉन्फ़िगर करना|publisher=Microsoft, MSDN|access-date=2019-11-20}}</ref>
[[Image:AutoPlay DVD movie.png|thumb|left|डीवीडी प्रविष्टि पर ऑटोप्ले पॉप-अप।]]जब एक उपयोगकर्ता CD-ROM ड्राइव में डालता है या एक USB कैमरा कनेक्ट करता है, तो विंडोज उसकी पहुँच का पता लगाता है और उस उपकरण की जाँच करने की प्रक्रिया शुरू करता है या मीडियम की खोज करता है। यह उपकरण की या मीडियम पर मौजूद संपत्तियों की खोज कर रहा है ताकि ऑटोप्ले उपयोगकर्ता को एक समझदार विकल्पों का सेट प्रस्तुत कर सके। जब उपयोगकर्ता एक विशेष चयन करता है, तो उन्हें उस चयन को अगली बार विंडोज़ उस सामग्री या उपकरण को देखता है, स्वचालित बनाने का विकल्प भी होता है।<ref name="cc144212">{{cite web|url=https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/cc144212(v=vs.85)|title=ऑटोप्ले का उपयोग और कॉन्फ़िगर करना|publisher=Microsoft, MSDN|access-date=2019-11-20}}</ref>
संवाद उपयोगकर्ता द्वारा डीवीडी रीडर में डीवीडी रखने का परिणाम दिखाता है, इस मामले में {{Mono|D:}} गाड़ी चलाना। ऑटोप्ले ने निर्धारित किया है कि सामग्री संभवतः एक डीवीडी मूवी है और उस निर्णय के आधार पर उपयोगकर्ता को क्रियाओं का एक सेट प्रस्तुत करती है। इन क्रियाओं को हैंडलर कहा जाता है और विभिन्न प्रकार की सामग्री से जुड़े हैंडलर के सेट होते हैं। उपयोगकर्ता अब अपना निर्णय ले सकता है और आगे बढ़ने के लिए ओके पर क्लिक कर सकता है। हालाँकि, यदि वे इस बिंदु पर हमेशा चयनित कार्रवाई करें टिक बॉक्स पर भी टिक करते हैं, तो अगली बार उस विशेष ड्राइव पर उस विशेष सामग्री प्रकार को देखने पर उन्हें संकेत नहीं दिया जाएगा; चयनित एप्लिकेशन स्वचालित रूप से प्रारंभ हो जाएगा.
 
यह डायलॉग उपयोगकर्ता द्वारा एक DVD को एक DVD रीडर में डालने का परिणाम दिखाता है, इस मामूले में D: ड्राइव। ऑटोप्ले ने निर्णय लिया है कि संग्रहण बहुत संभावित रूप से एक DVD मूवी है और उस निर्णय के आधार पर उपयोगकर्ता को कुछ क्रियाएँ प्रस्तुत करता है। इन क्रियाओं को 'हैंडलर्स' कहा जाता है और विभिन्न प्रकार की सामग्री के साथ जुड़े होते हैं। उपयोगकर्ता अब अपना निर्णय कर सकते हैं और आगे बढ़ने के लिए OK पर क्लिक कर सकते हैं। हालांकि, अगर वे इस बिंदु पर "हमेशा चयनित क्रिया करें" टिक मारते हैं, तो अगली बार जब उस प्रकार की सामग्री उस विशेष ड्राइव पर देखी जाती है, वहाँ पर उन्हें पूछा नहीं जाएगा; चयनित एप्लिकेशन स्वचालित रूप से शुरू हो जाएगा।"


=== ऑटोप्ले गुण ===
=== ऑटोप्ले गुण ===
[[Image:AutoPlay DVD properties.png|thumb|ऑटोप्ले टैब [[Windows XP]] पर डीवीडी ड्राइव गुण संवाद दिखा रहा है।|alt=]]यदि कोई उपयोगकर्ता उस निर्णय पर पछतावा करता है या किसी विशेष सामग्री प्रकार के लिए स्वचालित ऑटोप्ले चयन करना चाहता है, तो किसी भी ड्राइव के लिए ऑटोप्ले गुण मेरा कंप्यूटर डेस्कटॉप आइकन के माध्यम से पहुंच योग्य हैं। [[ विंडोज़ एक्सप्लोरर ]] मेनू से एक ड्राइव और फिर फाइल/प्रॉपर्टीज का चयन करने के बाद ऑटोप्ले टैब का चयन करने से दिखाए गए जैसा ही एक डायलॉग मिलता है। सामग्री प्रकार को ड्रॉप डाउन बॉक्स से चुना जा सकता है। यदि ऑटोप्ले कभी ड्राइव पर सामग्री प्रकार निर्धारित करता है तो यहां संवाद हैंडलर उपलब्ध दिखाता है {{Mono|D:}} चित्र होना . निष्पादित करने के लिए किसी क्रिया का चयन करने से वह क्रिया उस उपयोगकर्ता के लिए स्वचालित हो जाती है। हर बार कोई कार्रवाई चुनने के लिए मुझे प्रेरित करें का चयन करने से कोई भी संबद्धता हट जाती है; अगली बार ऑटोप्ले संकेत देगा.
[[Image:AutoPlay DVD properties.png|thumb|ऑटोप्ले टैब [[Windows XP]] पर डीवीडी ड्राइव गुण संवाद दिखा रहा है।|alt=]]यदि एक उपयोगकर्ता उस निर्णय पर पछताएं या किसी विशेष सामग्री प्रकार के लिए स्वचालित ऑटोप्ले चयन करना चाहता है, तो किसी भी ड्राइव के लिए ऑटोप्ले गुणस्तर माय कंप्यूटर डेस्कटॉप आइकन के माध्यम से पहुंचे जा सकते हैं। [[ विंडोज़ एक्सप्लोरर |विंडोज़ एक्सप्लोरर]] मेनू से ड्राइव का चयन करना और फिर "फ़ाइल/गुणस्तर" का चयन करना, जिसके बाद ऑटोप्ले टैब का चयन करना, उसी तरह का एक डायलॉग प्रदान करता है जैसा कि दिखाया गया है। सामग्री के प्रकार ड्रॉप-डाउन बॉक्स के साथ चुने जा सकते हैं। यहाँ डायलॉग दिखाता है कि यदि कभी भी ऑटोप्ले ड्राइव D: पर सामग्री का प्रकार निर्धारित करता है कि "चित्रें" हैं, तो उपलब्ध हैंडलर्स। क्रिया का चयन करने से उस क्रिया को उस उपयोगकर्ता के लिए स्वचालित बना देता है। "हर बार मुझसे क्रिया चुनने के लिए पूछें" का चयन कोई संबंध नहीं रखता; अगली बार ऑटोप्ले पूछेगा।"


उपलब्ध सामग्री प्रकार चयनित ड्राइव के प्रकार के साथ भिन्न होते हैं। चित्र, संगीत फ़ाइलें और वीडियो फ़ाइलें किसी भी ड्राइव के साथ उपलब्ध हैं। डीवीडी और सीडी ड्राइव में म्यूजिक सीडी या डीवीडी मूवी भी हो सकती है और विंडोज विस्टा सूची में वीडियो सीडी मूवी जैसी अन्य फिल्में जोड़ता है।
उपलब्ध सामग्री के प्रकार उस चुने गए ड्राइव के प्रकार के साथ बदल सकते हैं। किसी भी ड्राइव के साथ "चित्र", "म्यूज़िक फ़ाइल्स" और "वीडियो फ़ाइल्स" उपलब्ध हैं। DVD और सीडी ड्राइव्स में "म्यूज़िक सीडी" या "डीवीडी मूवी" भी हो सकता है, और विंडोज़ विस्टा में "वीडियो सीडी मूवी" जैसी अन्य चीज़ें भी जोड़ी जा सकती हैं।


=== मिश्रित सामग्री ===
=== मिश्रित सामग्री ===
मिश्रित सामग्री फ़ाइल सामग्री प्रकारों के एक से अधिक चित्र, संगीत फ़ाइलें या वीडियो फ़ाइल सामग्री प्रकारों में आने का परिणाम है। ध्यान दें कि ऑडियो ट्रैक वाली सीडी को विंडोज़ द्वारा हमेशा एक संगीत सीडी माना जाता है, डेटा ट्रैक की उपस्थिति की परवाह किए बिना।<ref name=magazine>{{cite web|url=https://docs.microsoft.com/en-us/archive/msdn-magazine/2001/november/autoplay-in-windows-xp-automatically-detect-and-react-to-new-devices-on-a-system|title=Windows XP में ऑटोप्ले|publisher=Microsoft, MSDN Magazine|date=November 2001|access-date=2019-11-20}}</ref> इसलिए, चित्र फ़ाइलों, वीडियो फ़ाइलों और ऑडियो ट्रैक वाली एक सीडी एक संगीत सीडी है; यह मिश्रित सामग्री नहीं है.
"मिश्रित सामग्री" फ़ाइल सामग्री प्रकारों के एक से अधिक चित्र, म्यूज़िक फ़ाइलें या वीडियो फ़ाइल सामग्री प्रकारों में आने का परिणाम है। ध्यान दें कि ऑडियो ट्रैक वाली सीडी को विंडोज़ द्वारा हमेशा "म्यूज़िक सीडी" माना जाता है, भले ही डेटा ट्रैक की मौजूदगी कुछ भी हो।<ref name="magazine">{{cite web|url=https://docs.microsoft.com/en-us/archive/msdn-magazine/2001/november/autoplay-in-windows-xp-automatically-detect-and-react-to-new-devices-on-a-system|title=Windows XP में ऑटोप्ले|publisher=Microsoft, MSDN Magazine|date=November 2001|access-date=2019-11-20}}</ref> इसलिए, पिक्चर फाइलों, वीडियो फाइलों और ऑडियो ट्रैक वाली एक सीडी एक "म्यूज़िक सीडी" है; यह "मिश्रित सामग्री" नहीं है।


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


हालाँकि, किसी भी ड्राइव के लिए ऑटोप्ले गुण संवाद आमतौर पर सामग्री प्रकार विकल्प के रूप में मिश्रित सामग्री देता है। यहां उपलब्ध विकल्प उन क्रियाओं तक सीमित हैं जो किसी भी प्रकार की फ़ाइलों को संभाल सकते हैं, आमतौर पर फ़ाइलों को देखने के लिए ओपन फ़ोल्डर यहां सूचीबद्ध एकमात्र हैंडलर है। यह उपयोगकर्ता को मिश्रित सामग्री के लिए उस क्रिया को डिफ़ॉल्ट बनाने में सक्षम बनाता है।
हालाँकि, किसी भी ड्राइव के लिए ऑटोप्ले प्रॉपर्टी डायलॉग आमतौर पर सामग्री प्रकार विकल्प के रूप में "मिश्रित सामग्री" देता है। यहां उपलब्ध विकल्प उन कार्रवाइयों तक सीमित हैं जो किसी भी प्रकार की फ़ाइलों को संभाल सकते हैं, आमतौर पर "फ़ाइलें देखने के लिए फ़ोल्डर खोलें" यहां सूचीबद्ध एकमात्र हैंडलर है। यह उपयोगकर्ता को उस क्रिया को मिश्रित सामग्री के लिए डिफ़ॉल्ट बनाने में सक्षम बनाता है।


=== गैर-वॉल्यूम डिवाइस ===
=== गैर-वॉल्यूम डिवाइस ===
[[Image:AutoPlay Canon Camera.png|thumb|Windows XP पर ऑटोप्ले संवाद बॉक्स गैर-वॉल्यूम डिवाइस या [[डिजिटल कैमरा]] के लिए एक विकल्प दिखा रहा है।|alt=]]कुछ प्रकार के उपकरण मेरे कंप्यूटर में ड्राइव अक्षर के रूप में दिखाई नहीं देते हैं। इन्हें गैर-वॉल्यूम डिवाइस कहा जाता है और ऑटोप्ले इन्हें सीडी और डीवीडी जैसे [[वॉल्यूम (कंप्यूटिंग)]] डिवाइस से कुछ अलग तरीके से संभालता है। कई डिजिटल कैमरे और वीडियो उपकरण इस श्रेणी में आते हैं।
[[Image:AutoPlay Canon Camera.png|thumb|Windows XP पर ऑटोप्ले संवाद बॉक्स गैर-वॉल्यूम डिवाइस या [[डिजिटल कैमरा]] के लिए एक विकल्प दिखा रहा है।|alt=]]कुछ प्रकार के उपकरण "मेरा कंप्यूटर" में ड्राइव अक्षर के रूप में प्रकट नहीं होते हैं। इन्हें नॉन-वॉल्यूम डिवाइस कहा जाता है और ऑटोप्ले इन्हें सीडी और डीवीडी जैसे [[वॉल्यूम (कंप्यूटिंग)|वॉल्यूम]] डिवाइस से कुछ अलग ढंग से संभालता है। कई डिजिटल कैमरे और वीडियो डिवाइस इस श्रेणी में आते हैं।


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


[[Image:AutoPlay nonvolume icon.png|left|गैर-वॉल्यूम डिवाइस या डिजिटल कैमरे के लिए ऑटोप्ले का ट्रे आइकन.|alt=]]चूँकि इस प्रकार के उपकरणों में ड्राइव अक्षर नहीं होता है, ऑटोप्ले गुणों को मेरे कंप्यूटर के माध्यम से एक्सेस या बदला नहीं जा सकता है। हालाँकि, जब कोई डिवाइस संलग्न होता है, तो खोज विंडोज़ को टास्कबार अधिसूचना क्षेत्र (आमतौर पर ट्रे के रूप में संदर्भित) में एक आइकन रखने का कारण बनती है। इस डिवाइस के लिए ऑटोप्ले प्राथमिकताएं अब इस आइकन पर क्लिक करके बदली जा सकती हैं। निकटवर्ती छवि उस आइकन को दिखाती है जो वीडियो कैमरा संलग्न होने पर दिखाई देता है।
[[Image:AutoPlay nonvolume icon.png|left|गैर-वॉल्यूम डिवाइस या डिजिटल कैमरे के लिए ऑटोप्ले का ट्रे आइकन.|alt=]]चूंकि इस प्रकार के उपकरणों में ड्राइव अक्षर नहीं होता है, इसलिए ऑटोप्ले गुणों को "माय कंप्यूटर" के माध्यम से एक्सेस या बदला नहीं जा सकता है। हालाँकि, जब कोई उपकरण संलग्न होता है, तो खोज के कारण विंडोज़ टास्कबार अधिसूचना क्षेत्र (आमतौर पर ट्रे के रूप में संदर्भित) में एक आइकन रखता है। इस उपकरण के लिए ऑटोप्ले प्राथमिकताएँ अब इस आइकन पर क्लिक करके बदली जा सकती हैं। आसन्न छवि उस आइकन को दिखाती है जो वीडियो कैमरा संलग्न होने पर दिखाई देता है।


=== डिफ़ॉल्ट सेटिंग्स ===
=== डिफ़ॉल्ट सेटिंग्स ===
विंडोज़ की नई स्थापना पर, हैंडलर अनुप्रयोगों का एक डिफ़ॉल्ट सेट ऑटोप्ले सिस्टम के साथ पंजीकृत होता है।<ref name=cc144212 />Windows XP SP2 के साथ निम्नलिखित डिफ़ॉल्ट हैं। {{Mono|Action}आरम्भ एव {{Mono|Provider}} केवल हैंडलर के भीतर संग्रहीत स्ट्रिंग हैं, वे उपयोगकर्ता को यह बेहतर विचार देने के लिए भिन्न हो सकते हैं कि यदि वे उस क्रिया को चुनते हैं तो क्या होगा। वे उपयोगकर्ता की पसंदीदा भाषा के अनुरूप बदल भी सकते हैं। कई हैंडलर एक ही विंडोज़ एप्लिकेशन का उपयोग करते हैं; उदाहरण के लिए, विंडोज़ मीडिया प्लेयर का उपयोग संगीत फ़ाइलों के साथ-साथ डीवीडी फिल्में चलाने के लिए भी किया जाता है। दो तारों को अच्छी तरह से जोड़ने के लिए ऑटोप्ले द्वारा उपयोग शब्द जोड़ा जाता है।
विंडोज़ की नई स्थापना पर, हैंडलर एप्लिकेशन का एक डिफ़ॉल्ट सेट ऑटोप्ले सिस्टम के साथ पंजीकृत होता है।<ref name=cc144212 /> Windows XP SP2 के साथ निम्नलिखित डिफ़ॉल्ट हैं। Action और Provider केवल हैंडलर के भीतर संग्रहीत स्ट्रिंग हैं, वे उपयोगकर्ता को यह बेहतर विचार देने के लिए भिन्न हो सकते हैं कि यदि वे उस कार्रवाई को चुनते हैं तो क्या होगा। वे उपयोगकर्ता की पसंदीदा भाषा के अनुरूप भी बदल सकते हैं। कई हैंडलर समान विंडोज़ एप्लिकेशन का उपयोग करते हैं; उदाहरण के लिए, विंडोज मीडिया प्लेयर का उपयोग म्यूज़िक फ़ाइलों के साथ-साथ डीवीडी फिल्में चलाने के लिए किया जाता है। दो स्ट्रिंग्स को अच्छी तरह से जोड़ने के लिए ऑटोप्ले द्वारा "यूज़िंग" शब्द जोड़ा गया है।


{| class="wikitable"
{| class="wikitable"
|-
|-
! Content !! Action !! Provider
! कंटेंट !! एक्शन !! प्रोवाइडर
|-
|-
| valign="top" rowspan="2" | Music files
| valign="top" rowspan="2" | म्यूज़िक फाइलें
| Play
| प्ले
Windows Media Player
विंडोज़ मीडिया प्लेयर
|-
|-
| Open folder to view files
| फ़ाइलें देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|-
|-
| colspan="3" style="border-bottom:5px solid grey;" |
| colspan="3" style="border-bottom:5px solid grey;" |
|-
|-
| valign="top" rowspan="4" | Pictures
| valign="top" rowspan="4" | पिक्चर्स
| Copy pictures to a folder on my computer
| पिक्चर्स को माई कंप्यूटर पर एक फ़ोल्डर में कॉपी करें
Microsoft Scanner and Camera Wizard
माइक्रोसॉफ्ट स्कैनर और कैमरा विज़ार्ड
|-
|-
| View a slideshow of the images
| व्यू ए स्लाइडशो ऑफ़ द इमेजेस
Windows Picture and Fax Viewer
विंडोज पिक्चर और फैक्स व्यूअर
|-
|-
| Print the pictures
| प्रिंट द पिक्चर्स
Photo Printing Wizard
फोटो प्रिंटिंग विज़ार्ड
|-
|-
| Open folder to view files
| फ़ाइलों को देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|-
|-
| colspan="3" style="border-bottom:5px solid grey;" |
| colspan="3" style="border-bottom:5px solid grey;" |
|-
|-
| valign="top" rowspan="2" | Video files
| valign="top" rowspan="2" | वीडियो फ़ाइलें
| Play
| प्ले
Windows Media Player
विंडोज़ मीडिया प्लेयर
|-
|-
| Open folder to view files
| फ़ाइलें देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|-
|-
| colspan="3" style="border-bottom:5px solid grey;" |
| colspan="3" style="border-bottom:5px solid grey;" |
|-
|-
| valign="top" rowspan="1" | Mixed content
| valign="top" rowspan="1" | मिक्स्ड कंटेंट
| Open folder to view files
| फ़ाइलें देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|-
|-
| colspan="3" style="border-bottom:5px solid grey;" |
| colspan="3" style="border-bottom:5px solid grey;" |
|-
|-
| valign="top" rowspan="3" | Music CD
| valign="top" rowspan="3" | म्यूज़िक सीडी
| Rip music from CD
| रिप म्यूज़िक फ्रॉम सीडी
Windows Media Player
विंडोज़ मीडिया प्लेयर
|-
|-
| Play audio CD
| प्ले ऑडियो सीडी
Windows Media Player
विंडोज़ मीडिया प्लेयर
|-
|-
| Open folder to view files
| फ़ाइलें देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|-
|-
| colspan="3" style="border-bottom:5px solid grey;" |
| colspan="3" style="border-bottom:5px solid grey;" |
|-
|-
| valign="top" rowspan="2" | DVD movie
| valign="top" rowspan="2" | डीवीडी मूवी
| Play DVD movie
| प्ले डीवीडी मूवी
Windows Media Player
विंडोज़ मीडिया प्लेयर
|-
|-
| Open folder to view files
| फ़ाइलें देखने के लिए फ़ोल्डर खोलें
Windows Explorer
विंडोज़ एक्सप्लोरर
|}
|}


Line 95: Line 96:
== विंडोज 95 और विंडोज 98 ==
== विंडोज 95 और विंडोज 98 ==


विंडोज़ 95 और विंडोज़ 98 में ऑटोप्ले का एक आदिम संस्करण है। इसका एकमात्र काम ऑडियो सीडी और मूवी डीवीडी से निपटना और उनसे निपटने के लिए एक एप्लिकेशन शुरू करना है। यदि नया आगमन इन श्रेणियों में से किसी एक में नहीं आता है तो विंडोज़ सामान्य ऑटोरन प्रक्रिया के साथ आगे बढ़ती है।<ref>[http://support.microsoft.com/kb/126025 How to Disable the Feature That Allows CD-ROMs and Audio CDs to Run Automatically], Microsoft, ''Knowledge Base''</ref>
विंडोज़ 95 और विंडोज़ 98 में ऑटोप्ले का एक आदिम संस्करण है। इसका एकमात्र काम ऑडियो सीडी और मूवी डीवीडी से निपटना और उनके लिए एक एप्लिकेशन शुरू करना है। यदि नया आगमन इन श्रेणियों में से किसी एक में नहीं आता है तो विंडोज़ सामान्य ऑटोरन प्रक्रिया के साथ आगे बढ़ता है।<ref>[http://support.microsoft.com/kb/126025 How to Disable the Feature That Allows CD-ROMs and Audio CDs to Run Automatically], Microsoft, ''Knowledge Base''</ref>


[[Image:Explorer Folder Options.png|thumb|Windows XP|alt= पर एक्सप्लोरर फ़ोल्डर विकल्प संवाद बॉक्स]]ऑडियो सीडी और मूवी डीवीडी के साथ की गई कार्रवाई अनिवार्य रूप से दोनों प्रकार के मीडिया पर विचार करती है जैसे कि वे फ़ाइलें थीं; एक्सप्लोरर तब बस उस फ़ाइल प्रकार से जुड़ी डिफ़ॉल्ट कार्रवाई करता है। फ़ाइल प्रकार और उनसे जुड़ी कार्रवाइयों को टूल/फ़ोल्डर विकल्प मेनू के फ़ाइल प्रकार टैब से किसी भी एक्सप्लोरर फ़ोल्डर के भीतर से देखा और बदला जा सकता है। वे HKEY_CLASSES_ROOT के अंतर्गत Windows रजिस्ट्री में संग्रहीत हैं।
[[Image:Explorer Folder Options.png|thumb|Windows XP|alt= पर एक्सप्लोरर फ़ोल्डर विकल्प संवाद बॉक्स]]ऑडियो सीडी और मूवी डीवीडी के साथ की गई कार्रवाई अनिवार्य रूप से दोनों प्रकार के मीडिया पर विचार करती है मानो वे फ़ाइलें हों; इसके बाद एक्सप्लोरर बस उस फ़ाइल प्रकार से जुड़ी डिफ़ॉल्ट कार्रवाई करता है। फ़ाइल प्रकार और उनसे जुड़ी गतिविधियों को "टूल्स/फ़ोल्डर विकल्प" मेनू के "फ़ाइल प्रकार" टैब से किसी भी एक्सप्लोरर फ़ोल्डर के भीतर से देखा और बदला जा सकता है। वे HKEY_CLASSES_ROOT के अंतर्गत रजिस्ट्री में संग्रहीत हैं।


यदि सीडी एक रेड बुक (ऑडियो सीडी मानक) मानक प्रारूप ऑडियो सीडी है, तो एक्सप्लोरर इसके लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है {{Mono|AudioCD}} फाइल का प्रकार। यह आमतौर पर प्ले और सामान्यतः कॉल पर सेट होता है {{Mono|cdplayer.exe}}.<ref>[http://support.microsoft.com/kb/154724 How to Customize the Program Used to Play Audio CDs], Microsoft, ''Knowledge Base''</ref>
यदि सीडी एक लाल किताब मानक प्रारूप ऑडियो सीडी है, तो एक्सप्लोरर ऑडियोसीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है। इसे सामान्यतः "प्ले" पर सेट किया जाता है और सामान्यतः इसे {{Mono|cdplayer.exe}} कहा जाता है।<ref>[http://support.microsoft.com/kb/154724 How to Customize the Program Used to Play Audio CDs], Microsoft, ''Knowledge Base''</ref>
यदि डीवीडी एक मूवी डीवीडी है तो एक्सप्लोरर इसके लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है {{Mono|DVD}} फाइल का प्रकार। मूवी डीवीडी को फ़ाइल के अस्तित्व से पहचाना जाता है {{Mono|\video_ts\video_ts.ifo}}. डीवीडी के लिए कार्रवाई भी सामान्यतः प्ले और सामान्यतः कॉल पर सेट होती है {{Mono|dvdplay.exe}}.


तथ्य यह है कि ऑडियो सीडी और मूवी डीवीडी की जांच ऑटोरन से पहले की जाती है, इस प्रकार के मीडिया के स्वचालित खेल को अक्षम करने के निहितार्थ हैं। AutoRun#रजिस्ट्री और समूह नीति के माध्यम से AutoRun को अक्षम करना या खोजना {{Mono|QueryCancelAutoPlay}} किसी एप्लिकेशन के भीतर संदेश इन मीडिया प्रकारों को प्रविष्टि पर स्वचालित रूप से चलने से नहीं रोकते हैं।<ref>[http://support.microsoft.com/kb/150449 How to disable (W95) AutoPlay], Microsoft, ''Knowledge Base''</ref>
यदि डीवीडी एक मूवी डीवीडी है तो एक्सप्लोरर डीवीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट क्रिया को कॉल करता है। मूवी डीवीडी को {{Mono|\video_ts\video_ts.ifo}} फ़ाइल की मौजूदगी से पहचाना जाता है। डीवीडी के लिए क्रिया भी सामान्यतः "प्ले" पर सेट होती है और सामान्यतः इसे {{Mono|dvdplay.exe}} कहा जाता है।
हालाँकि, कोई ऑडियोसीडी के लिए फ़ाइल प्रकार को संपादित करके और डिफ़ॉल्ट सेट पर क्लिक करके ऑडियो सीडी को अक्षम कर सकता है। यह उस फ़ाइल प्रकार के लिए डिफ़ॉल्ट के रूप में प्ले क्रिया को हटा देगा। वैकल्पिक रूप से, के अंतर्गत (डिफ़ॉल्ट) प्रविष्टि को बदल रहा हूँ {{Mono|HKEY_CLASSES_ROOT\AudioCD\Shell}} (एक रिक्त स्ट्रिंग) की कुंजी वही कार्य पूरा करेगी। मूवी डीवीडी के लिए अक्षम करने की क्रिया समान है, ऑडियोसीडी के स्थान पर डीवीडी का उपयोग किया जाता है।


Windows 98SE में प्रासंगिक रजिस्ट्री सेटिंग्स उनके डिफ़ॉल्ट के साथ नीचे दिखाई गई हैं:
तथ्य यह है कि ऑडियो सीडी और मूवी डीवीडी की जांच ऑटोरन से पहले की जाती है, इस प्रकार के मीडिया के स्वचालित प्लेइंग को अक्षम करने का निहितार्थ है। रजिस्ट्री या समूह नीति के माध्यम से ऑटोरन को अक्षम करना या किसी एप्लिकेशन के भीतर {{Mono|QueryCancelAutoPlay}} संदेशों की तलाश करना इन मीडिया प्रकारों को प्रविष्टि पर स्वचालित रूप से चलने से नहीं रोकता है।<ref>[http://support.microsoft.com/kb/150449 How to disable (W95) AutoPlay], Microsoft, ''Knowledge Base''</ref>


<पूर्व>
हालाँकि, कोई ऑडियोसीडी के लिए फ़ाइल प्रकार को संपादित करके और "सेट डिफ़ॉल्ट" पर क्लिक करके ऑडियो सीडी को अक्षम कर सकता है। यह उस फ़ाइल प्रकार के लिए प्ले क्रिया को डिफ़ॉल्ट के रूप में हटा देगा। वैकल्पिक रूप से, {{Mono|HKEY_CLASSES_ROOT\AudioCD\Shell}} कुंजी के अंतर्गत (डिफ़ॉल्ट) प्रविष्टि को "" (एक खाली स्ट्रिंग) में बदलने से वही काम पूरा हो जाएगा। मूवी डीवीडी के लिए अक्षम करने की क्रिया समान है, जिसमें "ऑडियोसीडी" के स्थान पर "डीवीडी" का उपयोग किया जाता है।
HKEY_CLASSES_ROOT\AudioCD\shell
    (डिफ़ॉल्ट) चलाएँ


HKEY_CLASSES_ROOT\ऑडियोसीडी\शेल\प्ले
Windows 98SE में प्रासंगिक रजिस्ट्री सेटिंग्स उनके डिफ़ॉल्ट के साथ नीचे दिखाई गई हैं:
    (डिफ़ॉल्ट) &चलाएँ
HKEY_CLASSES_ROOT\AudioCD\shell
 
    (Default)    "Play"
HKEY_CLASSES_ROOT\AudioCD\shell\play\कमांड
    (डिफ़ॉल्ट) %SystemRoot%\cdplayer.exe /play %1
HKEY_CLASSES_ROOT\AudioCD\shell\play
 
    (Default)   "&Play"
HKEY_CLASSES_ROOT\DVD\shell
    (डिफ़ॉल्ट) चलाएँ
HKEY_CLASSES_ROOT\AudioCD\shell\play\command
 
    (Default)   "%SystemRoot%\cdplayer.exe /play %1"
HKEY_CLASSES_ROOT\DVD\shell\play
    (डिफ़ॉल्ट) &चलाएँ
HKEY_CLASSES_ROOT\DVD\shell
 
    (Default)   "Play"
HKEY_CLASSES_ROOT\DVD\shell\play\कमांड
    (डिफ़ॉल्ट) %SystemRoot%\system32\dvdplay.exe /play %1
HKEY_CLASSES_ROOT\DVD\shell\play
</पूर्व>
    (Default)   "&Play"
HKEY_CLASSES_ROOT\DVD\shell\play\command
    (Default)   "%SystemRoot%\system32\dvdplay.exe /play %1"


== आयतन ==
== आयतन ==
Line 131: Line 131:
=== ऑटोरन ===
=== ऑटोरन ===


यदि फ़ाइल सिस्टम की रूट निर्देशिका में autorun.inf नामक फ़ाइल मौजूद है, तो उस फ़ाइल की सेटिंग्स उपयोगकर्ता को प्रस्तुत किए गए विकल्पों में जोड़ सकती हैं या सामग्री के ऑटोप्ले के दृश्य को प्रभावित कर सकती हैं। विंडोज़ एक्सपी के तहत, इस फ़ाइल का अस्तित्व प्रक्रिया प्रवाह को प्रभावित कर सकता है - ऑटोरन उपयोगकर्ता के हस्तक्षेप के बिना सीधे किसी एप्लिकेशन को निष्पादित करने के लिए आगे बढ़ सकता है। Windows Vista के अंतर्गत, AutoRun इस तरह से AutoPlay को बायपास नहीं कर सकता; यह केवल उपयोगकर्ता के सामने प्रस्तुत विकल्पों में ही जोड़ सकता है। AutoRun आलेख का AutoRun#Inf हैंडलिंग अनुभाग विवरण देता है कि AutoPlay कब और क्या लागू किया गया है।
यदि फ़ाइल सिस्टम की रूट निर्देशिका में autorun.inf नामक फ़ाइल मौजूद है, तो उस फ़ाइल की सेटिंग्स उपयोगकर्ता के सामने प्रस्तुत विकल्पों में जोड़ सकती हैं या सामग्री के ऑटोप्ले के दृश्य को प्रभावित कर सकती हैं। Windows XP के अंतर्गत, इस फ़ाइल का अस्तित्व प्रक्रिया प्रवाह को प्रभावित कर सकता है - ऑटोरन उपयोगकर्ता के हस्तक्षेप के बिना सीधे किसी एप्लिकेशन को निष्पादित करने के लिए आगे बढ़ सकता है। Windows Vista के अंतर्गत, AutoRun इस प्रकार AutoPlay को बायपास नहीं कर सकता; यह केवल उपयोगकर्ता को प्रस्तुत विकल्पों में ही जोड़ सकता है। AutoRun आलेख का Inf हैंडलिंग अनुभाग विवरण देता है कि AutoPlay कब और क्या लागू किया गया है।


ऑटोरन परत प्रारंभ में ऑटोरन#रजिस्ट्री और समूह नीति मान तय करती है कि किसी विशेष ड्राइव या ड्राइव प्रकार के लिए कार्रवाई शुरू की जाए या नहीं। यदि नए खोजे गए वॉल्यूम के लिए ऑटोरन को अक्षम कर दिया गया है, तो प्रक्रिया उस बिंदु पर रुक जाती है, जिससे उस वॉल्यूम के लिए ऑटोप्ले प्रभावी रूप से अक्षम हो जाता है।
किसी विशेष ड्राइव या ड्राइव प्रकार के लिए कार्रवाई शुरू करनी है या नहीं, यह तय करने के लिए ऑटोरन परत प्रारंभ में विंडोज रजिस्ट्री मानों से परामर्श लेती है। यदि नए खोजे गए वॉल्यूम के लिए ऑटोरन को अक्षम कर दिया गया है, तो उस बिंदु पर प्रक्रिया रुक जाती है, जिससे उस वॉल्यूम के लिए ऑटोप्ले प्रभावी रूप से अक्षम हो जाता है।


=== सामग्री सूँघना ===
=== सामग्री सूँघना ===


ऑटोरन पूरा होने के बाद, सामग्री के लिए वॉल्यूम की जांच करके ऑटोप्ले शुरू होता है। इसे सामग्री सूंघना कहा जाता है. ऑटोप्ले तय करता है कि वॉल्यूम एक ऑडियो सीडी, मूवी डीवीडी, एक खाली रिकॉर्ड करने योग्य माध्यम (सीडी-आर, सीडी-आरडब्ल्यू, डीवीडी + आर आदि) है या एक सामान्य वॉल्यूम है जिसमें फाइलें हैं।
ऑटोरन पूरा होने के बाद, ऑटोप्ले सामग्री के लिए वॉल्यूम की जांच करके आरंभ होता है। इसे सामग्री सूँघना कहा जाता है। ऑटोप्ले यह तय करता है कि वॉल्यूम एक ऑडियो सीडी, मूवी डीवीडी, एक खाली रिकॉर्ड करने योग्य माध्यम (सीडी-आर, सीडी-आरडब्ल्यू, डीवीडी + आर आदि) है या एक सामान्य वॉल्यूम है जिसमें फ़ाइलें हैं।


सामान्य वॉल्यूम के मामले में, ऑटोप्ले रूट निर्देशिका से शुरू होता है और कुछ श्रेणियों या सामग्री प्रकारों में आने वाले फ़ाइल प्रकारों को खोजने के लिए रूट निर्देशिका के नीचे चार निर्देशिका स्तरों की गहराई तक फ़ाइल सिस्टम की खोज करता है।
सामान्य वॉल्यूम के मामले में, ऑटोप्ले रूट डायरेक्टरी से शुरू होता है और कुछ श्रेणियों या "सामग्री प्रकारों" में आने वाले फ़ाइल प्रकारों को खोजने के लिए रूट डायरेक्टरी के नीचे चार डायरेक्टरी स्तरों की गहराई तक फ़ाइल सिस्टम की खोज करता है।


यदि इस खोज में एक या दो सेकंड से अधिक समय लगता है, तो एक प्रगति संवाद चल रही स्कैनिंग प्रक्रिया को दर्शाता है। इस संवाद को एक्सप्लोरर कॉपी ऑपरेशन के साथ आसानी से भ्रमित किया जा सकता है; हालाँकि, कोई फ़ाइल कॉपी या स्थानांतरित नहीं की जा रही है।
यदि इस खोज में एक या दो सेकंड से अधिक समय लगता है, तो प्रगति संवाद चल रही स्कैनिंग प्रक्रिया को दिखाता है। इस डायलॉग को आसानी से एक्सप्लोरर कॉपी ऑपरेशन के साथ भ्रमित किया जा सकता है; हालाँकि, किसी भी फाइल की प्रतिलिपि या स्थानांतरित नहीं किया जा रहा है।


=== सामग्री प्रकार ===
=== सामग्री प्रकार ===


जहां तक ​​ऑटोप्ले स्निफ़िंग का सवाल है, फ़ाइलें तीन मुख्य श्रेणियों या सामग्री प्रकारों में आती हैं। इन श्रेणियों के बाहर की फ़ाइलें रुचिकर नहीं हैं:
जहां तक ऑटोप्ले स्निफ़िंग का सवाल है, फ़ाइलें तीन मुख्य श्रेणियों या "सामग्री प्रकार" में आती हैं। इन श्रेणियों से बाहर की फ़ाइलें रुचि की नहीं हैं:


{| style="background:transparent" class="wikitable"
{| style="background:transparent" class="wikitable"
|-
|-
! Pictures
! पिक्चर्स
| .jpg .gif .bmp .png ...
| .jpg .gif .bmp .png ...
|-
|-
! Music
! म्यूज़िक
| .mp3 .wav .wma ...
| .mp3 .wav .wma ...
|-
|-
! Video
! वीडियो
| .avi .mpg ...
| .avi .mpg ...
|}
|}
यदि फ़ाइलें तीन श्रेणियों में से एक से अधिक में आती हैं तो सामग्री को मिश्रित सामग्री माना जाता है।
यदि फ़ाइलें तीन में से एक से अधिक श्रेणियों में आती हैं तो सामग्री को "मिश्रित सामग्री" माना जाता है।


यदि सामग्री सूँघने की प्रक्रिया में कोई वर्गीकृत करने योग्य सामग्री नहीं मिलती है तो सामग्री को अज्ञात माना जाता है। इसका मतलब यह नहीं है कि कोई फ़ाइल मौजूद नहीं है, बस उपरोक्त तीन सामग्री प्रकारों में से एक या अधिक में आने वाली कोई फ़ाइल नहीं है। इस स्थिति में ऑटोप्ले माध्यम की रूट डायरेक्टरी पर एक एक्सप्लोरर विंडो खोलता है और प्रक्रिया प्रवाह यहीं समाप्त होता है।
यदि सामग्री सूँघने की प्रक्रिया में कोई श्रेणीबद्ध सामग्री नहीं मिलती है तो सामग्री को अज्ञात माना जाता है। इसका मतलब यह नहीं है कि कोई फ़ाइलें मौजूद नहीं हैं, बस उपरोक्त तीन सामग्री प्रकारों में से एक या अधिक में आने वाली कोई फ़ाइलें नहीं हैं। इस मामले में ऑटोप्ले माध्यम की रूट निर्देशिका पर एक एक्सप्लोरर विंडो खोलता है और प्रक्रिया प्रवाह यहीं समाप्त होता है।


=== अनुमानित प्रकार ===
=== अनुमानित प्रकार ===


फ़ाइलों को तीन सामग्री प्रकारों में वर्गीकृत करने के लिए, श्रेणी निर्धारण करने के लिए विभिन्न फ़ाइल एक्सटेंशन से जुड़े PerceivedType मान का उपयोग किया जाता है। PerceivedType को क्रमशः चित्र, संगीत या वीडियो सामग्री प्रकारों में वर्गीकृत करने के लिए छवि, ऑडियो या वीडियो पर सेट किया जा सकता है। विंडोज़ को ज्ञात अन्य PerceivedTypes (टेक्स्ट, कंप्रेस्ड, सिस्टम और एप्लिकेशन) हैं लेकिन ये ऑटोप्ले के लिए प्रासंगिक नहीं हैं।
फ़ाइलों को तीन सामग्री प्रकारों में वर्गीकृत करने के लिए, विभिन्न फ़ाइल एक्सटेंशन से जुड़े PerceivedType मान का उपयोग श्रेणी निर्धारण करने के लिए किया जाता है। फ़ाइलों को चित्र, संगीत या वीडियो सामग्री प्रकारों में वर्गीकृत करने के लिए PerceivedType को क्रमशः "छवि", "ऑडियो" या "वीडियो" पर सेट किया जा सकता है। विंडोज़ (टेक्स्ट, संपीड़ित, सिस्टम और एप्लिकेशन) के लिए अन्य ज्ञात प्रकार हैं लेकिन ये ऑटोप्ले के लिए प्रासंगिक नहीं हैं।


सभी फ़ाइल प्रकार की जानकारी HKEY_CLASSES_ROOT के अंतर्गत रजिस्ट्री में संग्रहीत की जाती है। .avi वीडियो फ़ाइलों और .mp3 संगीत फ़ाइलों के लिए PerceivedType रजिस्ट्री जानकारी निम्नलिखित है:
सभी फ़ाइल प्रकार की जानकारी रजिस्ट्री में HKEY_CLASSES_ROOT के अंतर्गत संग्रहीत है। .avi वीडियो फ़ाइलों और .mp3 म्यूज़िक फ़ाइलों के लिए PerceivedType रजिस्ट्री जानकारी निम्नलिखित है:
HKEY_CLASSES_ROOT\.avi
    (Default)        "avifile"
    PerceivedType    "video"
HKEY_CLASSES_ROOT\.mp3
    (Default)        "mp3file"
    PerceivedType    "audio"


<पूर्व>
=== इवेंटहैंडलर (वॉल्यूम) ===
HKEY_CLASSES_ROOT\.avi
    (डिफ़ॉल्ट) avifile
    PerceivedType वीडियो


HKEY_CLASSES_ROOT\.mp3
इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगर करने वाले इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित ईवेंट के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से जेनरेट होते हैं।
    (डिफ़ॉल्ट) mp3फ़ाइल
    PerceivedType ऑडियो
</पूर्व>


=== इवेंटहैंडलर (वॉल्यूम) ===
ध्यान दें कि विंडोज़ रजिस्ट्री के ऑटोप्लेहैंडलर अनुभाग की जांच से कंटेंटटाइपस्निफर्स और कंटेंटटाइपहैंडलर कुंजियाँ सामने आती हैं। इन कुंजियों के अलावा, विभिन्न उपकुंजियाँ और मान वॉल्यूम-आधारित ऑटोप्ले से संबंधित और यहां तक कि उसे नियंत्रित करते हुए दिखाई देंगे। हालाँकि, Windows XP SP2 की तरह, इन कुंजियों को केवल भविष्य में उपयोग के लिए परिभाषित किया गया है और इन्हें ऑटोप्ले द्वारा एक्सेस नहीं किया जाता है।<ref>[http://groups.google.ie/group/microsoft.public.platformsdk.shell/msg/9b0417ffa1a1dc7c?hl=en Context Type Handlers], Usenet, microsoft.public.platformsdk.shell</ref>
 
निम्नलिखित पूर्वनिर्धारित इवेंटहैंडलर में से एक को केवल उस निर्णय के आधार पर चुना जाता है जो ऑटोप्ले वॉल्यूम परीक्षा और सामग्री सूँघने के बाद आंतरिक रूप से करता है:


इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगरिंग इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित घटनाओं के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से उत्पन्न होते हैं।
इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगरिंग इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित घटनाओं के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से उत्पन्न होते हैं।
ध्यान दें कि की परीक्षा {{Mono|AutoPlayHandlers}}विंडोज़ रजिस्ट्री के अनुभाग से पता चलता है {{Mono|ContentTypeSniffers}} और {{Mono|ContentTypeHandlers}} चांबियाँ। इन कुंजियों के अलावा, विभिन्न उपकुंजियाँ और मान वॉल्यूम-आधारित ऑटोप्ले से संबंधित और यहां तक ​​कि नियंत्रित भी प्रतीत होंगे। हालाँकि, Windows XP SP2 के अनुसार, इन कुंजियों को केवल भविष्य में उपयोग के लिए परिभाषित किया गया है और इन्हें ऑटोप्ले द्वारा एक्सेस नहीं किया जाता है।<ref>[http://groups.google.ie/group/microsoft.public.platformsdk.shell/msg/9b0417ffa1a1dc7c?hl=en Context Type Handlers], Usenet, microsoft.public.platformsdk.shell</ref>
निम्नलिखित पूर्वनिर्धारित इवेंटहैंडलर में से एक को पूरी तरह से ऑटोप्ले द्वारा वॉल्यूम जांच और सामग्री सूँघने के बाद आंतरिक रूप से लिए गए निर्णय के आधार पर चुना जाता है:


{| class="wikitable"
{| class="wikitable"
|-
|-
! Media or content type !! EventHandler
! मीडिया या कंटेंट टाइप !! इवेंटहैंडलर
|-
|-
| Pictures             || ShowPicturesOnArrival
| पिक्चर्स             || शोपिक्चर्सऑनअराइवल
|-
|-
| Music files           || PlayMusicFilesOnArrival
| म्यूजिक फ़ाइलें           || प्लेम्यूज़िकफाइल्सऑनअराइवल
|-
|-
| Video files           || PlayVideoFilesOnArrival
| वीडियो फ़ाइलें           || प्लेवीडियोफाइल्सऑनअराइवल
|-
|-
| Mixed content         || MixedContentOnArrival
| मिक्स्ड कंटेंट         || मिक्स्डकंटेंटऑनअराइवल
|-
|-
| Blank CD-R/CD-RW     || HandleCDBurningOnArrival
| ब्लैंक सीडी-आर/सीडी-आरडब्ल्यू     || हैंडलसीडीबर्निंगऑनअराइवल
|-
|-
| Music CD             || PlayCDAudioOnArrival
| म्यूजिक सीडी             || प्लेसीडीऑडियोऑनअराइवल
|-
|-
| DVD movie             || PlayDVDMovieOnArrival
| डीवीडी मूवी             || प्लेडीवीडीमूवीऑनअराइवल
|-
|-
! colspan="2" | Added in Windows Vista
! colspan="2" | एडेड इन विन्डोज़ विस्टा
|-
|-
| Super VideoCD movies || PlaySuperVideoCDMovieOnArrival
| सुपर वीडियोसीडी मूवीज || प्लेसुपरवीडियोसीडीमूवीऑनअराइवल
|-
|-
| VideoCD movies       || PlayVideoCDMovieOnArrival
| वीडियोसीडी मूवीज       || प्लेवीडियोसीडीमूवीऑनअराइवल
|-
|-
| An autorun.inf specifies an executable || AutorunINFLegacyArrival<ref>[https://technet.microsoft.com/en-us/magazine/cc137730.aspx Security Watch Island Hopping: The Infectious Allure of Vendor Swag], ''TechNet Magazine''</ref>
| autorun.inf एक निष्पादन योग्य निर्दिष्ट करता है || ऑटोरनआईएनएफएलगेसीअराइवल<ref>[https://technet.microsoft.com/en-us/magazine/cc137730.aspx Security Watch Island Hopping: The Infectious Allure of Vendor Swag], ''TechNet Magazine''</ref>
|}
|}


Line 217: Line 217:
=== डिवाइस विशेषताएँ ===
=== डिवाइस विशेषताएँ ===


चूँकि विंडोज़ गैर-वॉल्यूम उपकरणों पर सामग्री सूँघने का काम नहीं कर सकता है, ऑटोप्ले इन उपकरणों का विश्लेषण उनकी सामग्री के बजाय उनकी विशेषताओं के आधार पर करता है। प्रत्येक नए खोजे गए उपकरण में पहचान संबंधी जानकारी होती है, जो आम तौर पर उपकरण के भीतर ही संग्रहीत होती है। यह जानकारी गणनाकारों द्वारा एकत्र की जाती है और इसका उपयोग पहचान स्ट्रिंग बनाने के लिए किया जाता है जिसे विंडोज़ डिवाइस तक पहुंचने और संदर्भित करते समय संदर्भित करता है। किसी विशेष डिवाइस के लिए पहचान स्ट्रिंग को डिवाइस आईडी कहा जाता है।<ref>[http://msdn.microsoft.com/en-us/library/ms791083.aspx Device Identification Strings], Microsoft, ''MSDN''</ref>
चूंकि विंडोज़ गैर-वॉल्यूम डिवाइसों पर सामग्री सूँघने का काम नहीं कर सकता है, ऑटोप्ले इन उपकरणों का विश्लेषण उनकी सामग्री के बजाय उनकी विशेषताओं के आधार पर करता है। प्रत्येक नए खोजे गए उपकरण में पहचान की जानकारी होती है, जो सामान्यतः उपकरण के भीतर ही संग्रहीत होती है। यह जानकारी गणनाकारों द्वारा एकत्र की जाती है और इसका उपयोग पहचान स्ट्रिंग बनाने के लिए किया जाता है जिसे विंडोज़ डिवाइस तक पहुंचने और संदर्भित करने के दौरान संदर्भित करता है। किसी विशेष डिवाइस के लिए पहचान स्ट्रिंग को डिवाइस आईडी कहा जाता है।<ref>[http://msdn.microsoft.com/en-us/library/ms791083.aspx Device Identification Strings], Microsoft, ''MSDN''</ref>
इंस्टॉल किए गए प्रत्येक डिवाइस के प्रत्येक इंस्टेंस को विशिष्ट रूप से पहचानने के लिए, विंडोज़ प्रत्येक डिवाइस को एक इंस्टेंस आईडी निर्दिष्ट करता है। इस आईडी में स्थान की जानकारी, या यदि समर्थित हो तो एक सीरियल नंबर शामिल है।


डिवाइस आईडी को इंस्टेंस आईडी के साथ संयोजित करने से एक स्ट्रिंग मिलती है जो सिस्टम में एक व्यक्तिगत डिवाइस की विशिष्ट पहचान करती है। यह डिवाइस इंस्टेंस आईडी है. PCI डिवाइस से एक स्ट्रिंग का एक उदाहरण है:
स्थापित प्रत्येक डिवाइस के प्रत्येक इंस्टेंस को विशिष्ट रूप से पहचानने के लिए, विंडोज़ प्रत्येक डिवाइस को एक इंस्टेंस आईडी प्रदान करता है। इस आईडी में स्थान की जानकारी, या यदि समर्थित हो तो एक क्रमांक संख्या शामिल है।


डिवाइस आईडी को इंस्टेंस आईडी के साथ जोड़ने पर एक स्ट्रिंग मिलती है जो सिस्टम में एक व्यक्तिगत डिवाइस की विशिष्ट पहचान करती है। यह डिवाइस इंस्टेंस आईडी है। पीसीआई डिवाइस से स्ट्रिंग का एक उदाहरण है:
: {{Mono|PCI\VEN_1274&DEV_1371&SUBSYS_8030107B&REV_04\0&0E}}
: {{Mono|PCI\VEN_1274&DEV_1371&SUBSYS_8030107B&REV_04\0&0E}}


जब विंडोज़ एक नया डिवाइस खोजता है, तो यह डिवाइस इंस्टेंस को रजिस्ट्री में संग्रहीत करता है:
जब विंडोज़ एक नए डिवाइस की खोज करता है, तो यह डिवाइस इंस्टेंस को रजिस्ट्री में संग्रहीत करता है:


: {{Mono|HKLM\SYSTEM\CurrentControlSet\Enum}}
: {{Mono|HKLM\SYSTEM\CurrentControlSet\Enum}}


विंडोज़ डिवाइस मैनेजर (कंट्रोल पैनल में सिस्टम आइकन के नीचे स्थित) किसी विशेष डिवाइस के लिए डिवाइस इंस्टेंस आईडी प्रकट करेगा। किसी भी डिवाइस के गुण प्राप्त करना, गुण संवाद के विवरण टैब का चयन करना और ड्रॉप डाउन बॉक्स से डिवाइस इंस्टेंस आईडी का चयन करना जानकारी पुनर्प्राप्त करेगा।
विंडोज़ डिवाइस मैनेजर (नियंत्रण कक्ष में सिस्टम आइकन के नीचे स्थित) किसी विशेष डिवाइस के लिए डिवाइस इंस्टेंस आईडी प्रकट करेगा। किसी भी डिवाइस के गुण प्राप्त करने, गुण संवाद के विवरण टैब का चयन करने और ड्रॉप डाउन बॉक्स से "डिवाइस इंस्टेंस आईडी" का चयन करने से जानकारी पुनः प्राप्त हो जाएगी।


प्रत्येक डिवाइस की एक अन्य विशेषता डिवाइस इंटरफ़ेस क्लास है।<ref>[http://msdn.microsoft.com/en-us/library/ms791128.aspx Device Interface Classes], Microsoft, ''MSDN''</ref> यह एक इंटरफ़ेस अनुबंध को परिभाषित करता है, जहां एक डिवाइस उस डिवाइस इंटरफ़ेस क्लास से संबंधित ioctl|इनपुट/आउटपुट कंट्रोल कॉल के मूल सेट का समर्थन करने के लिए सहमत होता है। उदाहरण के लिए, कीबोर्ड इंटरफ़ेस अनुबंध का समर्थन करने के लिए सहमत होने वाले डिवाइस को अन्य बातों के अलावा IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL कॉल का समर्थन करना चाहिए। प्रत्येक वर्ग को एक बड़े सार्वभौमिक रूप से अद्वितीय संख्या के रूप में दर्शाया जाता है जिसे वैश्विक रूप से विशिष्ट पहचानकर्ता कहा जाता है।
प्रत्येक डिवाइस की एक और विशेषता डिवाइस इंटरफ़ेस क्लास है।<ref>[http://msdn.microsoft.com/en-us/library/ms791128.aspx Device Interface Classes], Microsoft, ''MSDN''</ref> यह एक इंटरफ़ेस अनुबंध को परिभाषित करता है, जहां एक डिवाइस उस डिवाइस इंटरफ़ेस क्लास से संबंधित इनपुट/आउटपुट कंट्रोल कॉल के बुनियादी सेट का समर्थन करने के लिए सहमत होता है। उदाहरण के लिए, कीबोर्ड इंटरफ़ेस अनुबंध का समर्थन करने के लिए सहमत होने वाले उपकरण को अन्य बातों के अलावा IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL कॉल का समर्थन करना होगा। प्रत्येक वर्ग को एक बड़े सार्वभौमिक रूप से अद्वितीय संख्या के रूप में दर्शाया जाता है जिसे GUID कहा जाता है।


एक डिवाइस विभिन्न उपयुक्त इंटरफ़ेस कॉल का समर्थन करने के लिए अनुबंध करते हुए, अपने लिए कई डिवाइस इंटरफ़ेस क्लास GUID पंजीकृत कर सकता है। स्टोरेज डिवाइस से संबंधित सबसे आम इंटरफ़ेस क्लास GUID वॉल्यूम डिवाइस इंटरफ़ेस क्लास GUID है, {{Mono|{53F5630D-B6BF-11D0-94F2-00A0C91EFB8B}}}.
एक डिवाइस अपने लिए कई डिवाइस इंटरफ़ेस क्लास GUID पंजीकृत कर सकता है, विभिन्न उपयुक्त इंटरफ़ेस कॉल का समर्थन करने के लिए अनुबंध कर सकता है। स्टोरेज डिवाइस से संबंधित सबसे सामान्य इंटरफ़ेस क्लास GUID वॉल्यूम डिवाइस इंटरफ़ेस क्लास GUID, {{Mono|{53F5630D-B6BF-11D0-94F2-00A0C91EFB8B}}} है।


डिवाइस इंटरफ़ेस क्लास GUID को रजिस्ट्री में निम्न के अंतर्गत पाया जा सकता है:
डिवाइस इंटरफ़ेस क्लास GUID को रजिस्ट्री में निम्न के अंतर्गत पाया जा सकता है:
Line 239: Line 239:
=== डिवाइस हैंडलर ===
=== डिवाइस हैंडलर ===


जब एक गैर-वॉल्यूम डिवाइस का विश्लेषण किया जा रहा है, तो ऑटोप्ले डिवाइसहैंडलर प्रविष्टि के लिए रजिस्ट्री में कई स्थानों पर दिखता है। यह बस एक स्ट्रिंग है, जो अन्य जानकारी के साथ संयुक्त होने पर, एक इवेंटहैंडलर (जो हैंडलर को टेबल करता है) का चयन करता है। डिवाइसहैंडलर प्रविष्टियाँ आमतौर पर डिवाइस के निर्माता द्वारा रजिस्ट्री में रखी जाती हैं। ऐसे उपकरणों की व्यापक श्रेणियां भी हैं जिनमें उदाहरण के लिए पूर्वनिर्धारित डिवाइसहैंडलर, वीडियो कैमरा डिवाइस हैं।
जब एक गैर-वॉल्यूम डिवाइस का विश्लेषण किया जा रहा है, तो ऑटोप्ले डिवाइसहैंडलर प्रविष्टि के लिए रजिस्ट्री में कई स्थानों पर दिखता है। यह बस एक स्ट्रिंग है, जो अन्य जानकारी के साथ मिलकर एक इवेंटहैंडलर (जो हैंडलर को टेबल करता है) का चयन करता है। डिवाइसहैंडलर प्रविष्टियाँ सामान्यतः डिवाइस के निर्माता द्वारा रजिस्ट्री में रखी जाती हैं। ऐसे उपकरणों की व्यापक श्रेणियां भी हैं जिनमें उदाहरण के लिए पहले से निर्दिष्ट डिवाइसहैंडलर, वीडियो कैमरा उपकरण होते हैं।


ऑटोप्ले दिखने वाला पहला स्थान इसके अंतर्गत है {{Mono|Device Parameters}} डिवाइस इंस्टेंस की कुंजी। उदाहरण के लिए:
ऑटोप्ले दिखने वाला पहला स्थान डिवाइस इंस्टेंस की {{Mono|Device Parameters}} कुंजी के अंतर्गत होता है। उदाहरण के लिए:


: {{Mono|USB\Vid_059b&Pid_0031&REV_0100}}
: {{Mono|USB\Vid_059b&Pid_0031&REV_0100}}


Iomega USB ZIP ड्राइव के लिए USB डिवाइस पहचान स्ट्रिंग है। USB सीरियल नंबर के साथ संयुक्त, मान लीजिए {{Mono|059B003112010E93}}, यह डिवाइस के लिए डिवाइस इंस्टेंस आईडी बनाता है। इस प्रकार {{Mono|Device Parameters key}} यहां पाया जाता है:
आयोमेगा यूएसबी ज़िप ड्राइव के लिए यूएसबी डिवाइस पहचान स्ट्रिंग है। USB सीरियल नंबर, मान लीजिए {{Mono|059B003112010E93}} के साथ संयुक्त होकर, यह डिवाइस के लिए डिवाइस इंस्टेंस आईडी बनाता है। इस प्रकार डिवाइस पैरामीटर कुंजी यहां मिलती है:
 
HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
<पूर्व>
    Icons            ""
HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\डिवाइस पैरामीटर्स
    NoMediaIcons     ""
    माउस
    Label            ""
    NoMediaIcons
    DeviceHandlers    "ZipDeviceHandler"
    लेबल
इस मामले में डिवाइसहैंडलर का मान "ज़िपडिवाइसहैंडलर" है। अन्य डिवाइस पैरामीटर भी यहां मौजूद हो सकते हैं: जब कोई मीडिया मौजूद न हो तो डिवाइस का प्रतिनिधित्व करने के लिए NoMediaIcons के साथ-साथ आइकन डिवाइस का प्रतिनिधित्व करने के लिए एक आइकन निर्दिष्ट कर सकते हैं। लेबल डिवाइस के लिए एक अनुकूल नाम निर्दिष्ट करता है।
    डिवाइसहैंडलर ज़िपडिवाइसहैंडलर
</पूर्व>
 
इस मामले में डिवाइसहैंडलर का मान ZipDeviceHandler है। अन्य डिवाइस पैरामीटर भी यहां मौजूद हो सकते हैं: {{Mono|Icons}} डिवाइस को दर्शाने के लिए एक आइकन निर्दिष्ट कर सकता है {{Mono|NoMediaIcons}} डिवाइस का प्रतिनिधित्व करने के लिए जब इसमें कोई मीडिया मौजूद न हो। {{Mono|Label}} डिवाइस के लिए एक अनुकूल नाम निर्दिष्ट करता है।
 
यदि डिवाइस इंस्टेंस के तहत कोई डिवाइसहैंडलर प्रविष्टि नहीं मिलती है, तो ऑटोप्ले डिवाइस इंस्टेंस के तहत फिर से डिवाइसग्रुप प्रविष्टि के अस्तित्व की जांच करता है। यह डिवाइस के पूरे सेट को डिवाइस पैरामीटर साझा करने की अनुमति देता है।
 
<पूर्व>
HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\डिवाइस पैरामीटर्स
    डिवाइसग्रुप ज़िपड्राइव100
</पूर्व>


यदि डिवाइस इंस्टेंस के अंतर्गत कोई डिवाइसहैंडलर प्रविष्टि नहीं मिलती है, तो ऑटोप्ले डिवाइस इंस्टेंस के अंतर्गत फिर से डिवाइसग्रुप प्रविष्टि के अस्तित्व की जांच करता है। यह उपकरणों के एक पूरे सेट को डिवाइस पैरामीटर साझा करने की अनुमति देता है।
HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
    DeviceGroup    "ZipDrive100"
इस डिवाइस समूह के पैरामीटर इसमें संग्रहीत हैं:
इस डिवाइस समूह के पैरामीटर इसमें संग्रहीत हैं:


: {{Mono|HKLM\...\AutoPlayHandlers\DeviceGroups\''devicegroup''}}
: {{Mono|HKLM\...\AutoPlayHandlers\DeviceGroups\''devicegroup''}}


तो ZipDrive100 समूह उदाहरण के लिए:
इसलिए ZipDrive100 समूह उदाहरण के लिए:
 
HKLM\...\AutoPlayHandlers\DeviceGroups\ZipDrive100
<पूर्व>
    Icons            "%SystemRoot%\system32\shell32.dll,-230\0\0"
HKLM\...\AutoPlayHandlers\DeviceGroups\ZipDrive100
    Label            "Zip Drive 100"
    प्रतीक %SystemRoot%\system32\shell32.dll,-230\0\0
    DeviceHandlers    "ZipDeviceHandler"
    लेबल ज़िप ड्राइव 100
अंत में, ऑटोप्ले प्रासंगिक डिवाइस इंटरफ़ेस क्लास गाइड की खोज करता है। डिवाइस वर्गों के पैरामीटर इसमें संग्रहीत हैं:
    डिवाइसहैंडलर ज़िपडिवाइसहैंडलर
</पूर्व>
 
अंत में, ऑटोप्ले प्रासंगिक डिवाइस इंटरफ़ेस क्लास GUID खोजता है। डिवाइस कक्षाओं के पैरामीटर इसमें संग्रहीत हैं:


: {{Mono|HKLM\...\AutoPlayHandlers\DeviceClasses\''{classguid}''}}
: {{Mono|HKLM\...\AutoPlayHandlers\DeviceClasses\''{classguid}''}}


यहां वह प्रविष्टि है जिसे Microsoft एप्लिकेशन मूवी मेकर किसी भी और सभी वीडियो कैमरा डिवाइस के लिए पंजीकृत करता है:
यहां वह प्रविष्टि है जिसे माइक्रोसॉफ्ट एप्लिकेशन मूवी मेकर किसी भी और सभी वीडियो कैमरा डिवाइस के लिए पंजीकृत करता है:
 
HKLM\...\AutoPlayHandlers\DeviceClasses\{CC7BFB41-F175-11D1-A392-00E0291F3959}
<पूर्व>
    DeviceHandlers    "VideoCameraDeviceHandler"
HKLM\...\AutoPlayHandlers\DeviceClasses\{CC7BFB41-F175-11D1-A392-00E0291F3959}
    Label            "@C:\Program Files\Movie Maker\wmm2res.dll,-63094"
    डिवाइसहैंडलर वीडियोकैमराडिवाइसहैंडलर
    Icons            "C:\WINDOWS\system32\shell32.dll,-317\0\0"
    लेबल @C:\प्रोग्राम फ़ाइलें\मूवी मेकर\wmm2res.dll,-63094
    प्रतीक C:\WINDOWS\system32\shell32.dll,-317\0\0
</पूर्व>


== यह भी देखें ==
== यह भी देखें ==
Line 301: Line 286:


{{Reflist}}
{{Reflist}}


== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://msdn.microsoft.com/en-us/magazine/cc301341.aspx AutoPlay in Windows XP], MSDN Magazine, November 2001
* [http://msdn.microsoft.com/en-us/magazine/cc301341.aspx AutoPlay in Windows XP], MSDN Magazine, November 2001
* [http://www.codeproject.com/KB/system/AutoplayDemo.aspx Implement an Autoplay Handler], CodeProject
* [http://www.codeproject.com/KB/system/AutoplayDemo.aspx Implement an Autoplay Handler], CodeProject
{{Microsoft Windows components}}
{{DEFAULTSORT:Autoplay}}[[Category: विंडोज़ घटक]]  
{{DEFAULTSORT:Autoplay}}[[Category: विंडोज़ घटक]]  



Revision as of 11:50, 29 September 2023

ऑटोप्ले, एक विशेषता जो विंडोज 98 में प्रस्तुत की गई थी, नई खोजी गई निकाली गई रिमूवेबल मीडिया और उपकरणों की जाँच करती है और उस कंटेंट के आधार पर जैसे कि चित्र, म्यूज़िक या वीडियो फ़ाइल्स, उस कंटेंट को प्ले करने या प्रदर्शित करने के लिए एक उपयुक्त एप्लिकेशन को लॉन्च करती है।[1] यह ऑटोरन ऑपरेटिंग सिस्टम विशेषता से मिलती-जुलती है। ऑटोप्ले का निर्माण इसलिए किया गया था ताकि परिसंचारी उपकरणों का उपयोग सरल हो सके - एमपी 3 प्लेयर्स, मेमोरी कार्ड्स, यूएसबी स्टोरेज डिवाइस और अन्य - जिससे कि इन उपकरणों पर मौजूद सामग्री को एक्सेस और देखने के लिए आवश्यक सॉफ़्टवेयर को स्वचालित रूप से शुरू करें। ऑटोप्ले को ऑटोप्ले-संगत सॉफ़्टवेयर और हार्डवेयर से बढ़ाया जा सकता है। इसे उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है ताकि उपयोगकर्ता ऑटोप्ले घटनाओं और क्रियाओं के साथ पसंदीदा एप्लिकेशन्स को जोड़ सके।

सिंहावलोकन

File:AutoPlay DVD movie.png
डीवीडी प्रविष्टि पर ऑटोप्ले पॉप-अप।

जब एक उपयोगकर्ता CD-ROM ड्राइव में डालता है या एक USB कैमरा कनेक्ट करता है, तो विंडोज उसकी पहुँच का पता लगाता है और उस उपकरण की जाँच करने की प्रक्रिया शुरू करता है या मीडियम की खोज करता है। यह उपकरण की या मीडियम पर मौजूद संपत्तियों की खोज कर रहा है ताकि ऑटोप्ले उपयोगकर्ता को एक समझदार विकल्पों का सेट प्रस्तुत कर सके। जब उपयोगकर्ता एक विशेष चयन करता है, तो उन्हें उस चयन को अगली बार विंडोज़ उस सामग्री या उपकरण को देखता है, स्वचालित बनाने का विकल्प भी होता है।[2]

यह डायलॉग उपयोगकर्ता द्वारा एक DVD को एक DVD रीडर में डालने का परिणाम दिखाता है, इस मामूले में D: ड्राइव। ऑटोप्ले ने निर्णय लिया है कि संग्रहण बहुत संभावित रूप से एक DVD मूवी है और उस निर्णय के आधार पर उपयोगकर्ता को कुछ क्रियाएँ प्रस्तुत करता है। इन क्रियाओं को 'हैंडलर्स' कहा जाता है और विभिन्न प्रकार की सामग्री के साथ जुड़े होते हैं। उपयोगकर्ता अब अपना निर्णय कर सकते हैं और आगे बढ़ने के लिए OK पर क्लिक कर सकते हैं। हालांकि, अगर वे इस बिंदु पर "हमेशा चयनित क्रिया करें" टिक मारते हैं, तो अगली बार जब उस प्रकार की सामग्री उस विशेष ड्राइव पर देखी जाती है, वहाँ पर उन्हें पूछा नहीं जाएगा; चयनित एप्लिकेशन स्वचालित रूप से शुरू हो जाएगा।"

ऑटोप्ले गुण

File:AutoPlay DVD properties.png
ऑटोप्ले टैब Windows XP पर डीवीडी ड्राइव गुण संवाद दिखा रहा है।

यदि एक उपयोगकर्ता उस निर्णय पर पछताएं या किसी विशेष सामग्री प्रकार के लिए स्वचालित ऑटोप्ले चयन करना चाहता है, तो किसी भी ड्राइव के लिए ऑटोप्ले गुणस्तर माय कंप्यूटर डेस्कटॉप आइकन के माध्यम से पहुंचे जा सकते हैं। विंडोज़ एक्सप्लोरर मेनू से ड्राइव का चयन करना और फिर "फ़ाइल/गुणस्तर" का चयन करना, जिसके बाद ऑटोप्ले टैब का चयन करना, उसी तरह का एक डायलॉग प्रदान करता है जैसा कि दिखाया गया है। सामग्री के प्रकार ड्रॉप-डाउन बॉक्स के साथ चुने जा सकते हैं। यहाँ डायलॉग दिखाता है कि यदि कभी भी ऑटोप्ले ड्राइव D: पर सामग्री का प्रकार निर्धारित करता है कि "चित्रें" हैं, तो उपलब्ध हैंडलर्स। क्रिया का चयन करने से उस क्रिया को उस उपयोगकर्ता के लिए स्वचालित बना देता है। "हर बार मुझसे क्रिया चुनने के लिए पूछें" का चयन कोई संबंध नहीं रखता; अगली बार ऑटोप्ले पूछेगा।"

उपलब्ध सामग्री के प्रकार उस चुने गए ड्राइव के प्रकार के साथ बदल सकते हैं। किसी भी ड्राइव के साथ "चित्र", "म्यूज़िक फ़ाइल्स" और "वीडियो फ़ाइल्स" उपलब्ध हैं। DVD और सीडी ड्राइव्स में "म्यूज़िक सीडी" या "डीवीडी मूवी" भी हो सकता है, और विंडोज़ विस्टा में "वीडियो सीडी मूवी" जैसी अन्य चीज़ें भी जोड़ी जा सकती हैं।

मिश्रित सामग्री

"मिश्रित सामग्री" फ़ाइल सामग्री प्रकारों के एक से अधिक चित्र, म्यूज़िक फ़ाइलें या वीडियो फ़ाइल सामग्री प्रकारों में आने का परिणाम है। ध्यान दें कि ऑडियो ट्रैक वाली सीडी को विंडोज़ द्वारा हमेशा "म्यूज़िक सीडी" माना जाता है, भले ही डेटा ट्रैक की मौजूदगी कुछ भी हो।[3] इसलिए, पिक्चर फाइलों, वीडियो फाइलों और ऑडियो ट्रैक वाली एक सीडी एक "म्यूज़िक सीडी" है; यह "मिश्रित सामग्री" नहीं है।

यदि यह ऑटोप्ले निर्णय का परिणाम है, तो उपयोगकर्ता को हमेशा ऑटोप्ले संवाद के साथ प्रस्तुत किया जाता है। इसमें पाए गए कंटेंट के लिए उपयुक्त समझे जाने वाले एप्लिकेशन का चयन शामिल होगा। इस प्रकार यदि म्यूज़िक फ़ाइलें और वीडियो फ़ाइलें दोनों एक फ्लैश ड्राइव पर खोजी जाती हैं, तो उपयोगकर्ता को "वीडियो फ़ाइलों" के लिए हैंडलर के साथ-साथ "म्यूज़िक फ़ाइलों" के लिए हैंडलर में से चुनने का विकल्प मिलेगा। इस मामले में, उपयोगकर्ता अपने चयन को डिफ़ॉल्ट नहीं बना सकता।

हालाँकि, किसी भी ड्राइव के लिए ऑटोप्ले प्रॉपर्टी डायलॉग आमतौर पर सामग्री प्रकार विकल्प के रूप में "मिश्रित सामग्री" देता है। यहां उपलब्ध विकल्प उन कार्रवाइयों तक सीमित हैं जो किसी भी प्रकार की फ़ाइलों को संभाल सकते हैं, आमतौर पर "फ़ाइलें देखने के लिए फ़ोल्डर खोलें" यहां सूचीबद्ध एकमात्र हैंडलर है। यह उपयोगकर्ता को उस क्रिया को मिश्रित सामग्री के लिए डिफ़ॉल्ट बनाने में सक्षम बनाता है।

गैर-वॉल्यूम डिवाइस

File:AutoPlay Canon Camera.png
Windows XP पर ऑटोप्ले संवाद बॉक्स गैर-वॉल्यूम डिवाइस या डिजिटल कैमरा के लिए एक विकल्प दिखा रहा है।

कुछ प्रकार के उपकरण "मेरा कंप्यूटर" में ड्राइव अक्षर के रूप में प्रकट नहीं होते हैं। इन्हें नॉन-वॉल्यूम डिवाइस कहा जाता है और ऑटोप्ले इन्हें सीडी और डीवीडी जैसे वॉल्यूम डिवाइस से कुछ अलग ढंग से संभालता है। कई डिजिटल कैमरे और वीडियो डिवाइस इस श्रेणी में आते हैं।

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

चूंकि इस प्रकार के उपकरणों में ड्राइव अक्षर नहीं होता है, इसलिए ऑटोप्ले गुणों को "माय कंप्यूटर" के माध्यम से एक्सेस या बदला नहीं जा सकता है। हालाँकि, जब कोई उपकरण संलग्न होता है, तो खोज के कारण विंडोज़ टास्कबार अधिसूचना क्षेत्र (आमतौर पर ट्रे के रूप में संदर्भित) में एक आइकन रखता है। इस उपकरण के लिए ऑटोप्ले प्राथमिकताएँ अब इस आइकन पर क्लिक करके बदली जा सकती हैं। आसन्न छवि उस आइकन को दिखाती है जो वीडियो कैमरा संलग्न होने पर दिखाई देता है।

डिफ़ॉल्ट सेटिंग्स

विंडोज़ की नई स्थापना पर, हैंडलर एप्लिकेशन का एक डिफ़ॉल्ट सेट ऑटोप्ले सिस्टम के साथ पंजीकृत होता है।[2] Windows XP SP2 के साथ निम्नलिखित डिफ़ॉल्ट हैं। Action और Provider केवल हैंडलर के भीतर संग्रहीत स्ट्रिंग हैं, वे उपयोगकर्ता को यह बेहतर विचार देने के लिए भिन्न हो सकते हैं कि यदि वे उस कार्रवाई को चुनते हैं तो क्या होगा। वे उपयोगकर्ता की पसंदीदा भाषा के अनुरूप भी बदल सकते हैं। कई हैंडलर समान विंडोज़ एप्लिकेशन का उपयोग करते हैं; उदाहरण के लिए, विंडोज मीडिया प्लेयर का उपयोग म्यूज़िक फ़ाइलों के साथ-साथ डीवीडी फिल्में चलाने के लिए किया जाता है। दो स्ट्रिंग्स को अच्छी तरह से जोड़ने के लिए ऑटोप्ले द्वारा "यूज़िंग" शब्द जोड़ा गया है।

कंटेंट एक्शन प्रोवाइडर
म्यूज़िक फाइलें प्ले विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
पिक्चर्स पिक्चर्स को माई कंप्यूटर पर एक फ़ोल्डर में कॉपी करें माइक्रोसॉफ्ट स्कैनर और कैमरा विज़ार्ड
व्यू ए स्लाइडशो ऑफ़ द इमेजेस विंडोज पिक्चर और फैक्स व्यूअर
प्रिंट द पिक्चर्स फोटो प्रिंटिंग विज़ार्ड
फ़ाइलों को देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
वीडियो फ़ाइलें प्ले विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
मिक्स्ड कंटेंट फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
म्यूज़िक सीडी रिप म्यूज़िक फ्रॉम सीडी विंडोज़ मीडिया प्लेयर
प्ले ऑडियो सीडी विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
डीवीडी मूवी प्ले डीवीडी मूवी विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर


विंडोज 95 और विंडोज 98

विंडोज़ 95 और विंडोज़ 98 में ऑटोप्ले का एक आदिम संस्करण है। इसका एकमात्र काम ऑडियो सीडी और मूवी डीवीडी से निपटना और उनके लिए एक एप्लिकेशन शुरू करना है। यदि नया आगमन इन श्रेणियों में से किसी एक में नहीं आता है तो विंडोज़ सामान्य ऑटोरन प्रक्रिया के साथ आगे बढ़ता है।[4]

ऑडियो सीडी और मूवी डीवीडी के साथ की गई कार्रवाई अनिवार्य रूप से दोनों प्रकार के मीडिया पर विचार करती है मानो वे फ़ाइलें हों; इसके बाद एक्सप्लोरर बस उस फ़ाइल प्रकार से जुड़ी डिफ़ॉल्ट कार्रवाई करता है। फ़ाइल प्रकार और उनसे जुड़ी गतिविधियों को "टूल्स/फ़ोल्डर विकल्प" मेनू के "फ़ाइल प्रकार" टैब से किसी भी एक्सप्लोरर फ़ोल्डर के भीतर से देखा और बदला जा सकता है। वे HKEY_CLASSES_ROOT के अंतर्गत रजिस्ट्री में संग्रहीत हैं।

यदि सीडी एक लाल किताब मानक प्रारूप ऑडियो सीडी है, तो एक्सप्लोरर ऑडियोसीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है। इसे सामान्यतः "प्ले" पर सेट किया जाता है और सामान्यतः इसे cdplayer.exe कहा जाता है।[5]

यदि डीवीडी एक मूवी डीवीडी है तो एक्सप्लोरर डीवीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट क्रिया को कॉल करता है। मूवी डीवीडी को \video_ts\video_ts.ifo फ़ाइल की मौजूदगी से पहचाना जाता है। डीवीडी के लिए क्रिया भी सामान्यतः "प्ले" पर सेट होती है और सामान्यतः इसे dvdplay.exe कहा जाता है।

तथ्य यह है कि ऑडियो सीडी और मूवी डीवीडी की जांच ऑटोरन से पहले की जाती है, इस प्रकार के मीडिया के स्वचालित प्लेइंग को अक्षम करने का निहितार्थ है। रजिस्ट्री या समूह नीति के माध्यम से ऑटोरन को अक्षम करना या किसी एप्लिकेशन के भीतर QueryCancelAutoPlay संदेशों की तलाश करना इन मीडिया प्रकारों को प्रविष्टि पर स्वचालित रूप से चलने से नहीं रोकता है।[6]

हालाँकि, कोई ऑडियोसीडी के लिए फ़ाइल प्रकार को संपादित करके और "सेट डिफ़ॉल्ट" पर क्लिक करके ऑडियो सीडी को अक्षम कर सकता है। यह उस फ़ाइल प्रकार के लिए प्ले क्रिया को डिफ़ॉल्ट के रूप में हटा देगा। वैकल्पिक रूप से, HKEY_CLASSES_ROOT\AudioCD\Shell कुंजी के अंतर्गत (डिफ़ॉल्ट) प्रविष्टि को "" (एक खाली स्ट्रिंग) में बदलने से वही काम पूरा हो जाएगा। मूवी डीवीडी के लिए अक्षम करने की क्रिया समान है, जिसमें "ऑडियोसीडी" के स्थान पर "डीवीडी" का उपयोग किया जाता है।

Windows 98SE में प्रासंगिक रजिस्ट्री सेटिंग्स उनके डिफ़ॉल्ट के साथ नीचे दिखाई गई हैं:

HKEY_CLASSES_ROOT\AudioCD\shell
    (Default)    "Play"

HKEY_CLASSES_ROOT\AudioCD\shell\play
    (Default)    "&Play"

HKEY_CLASSES_ROOT\AudioCD\shell\play\command
    (Default)    "%SystemRoot%\cdplayer.exe /play %1"

HKEY_CLASSES_ROOT\DVD\shell
    (Default)    "Play"

HKEY_CLASSES_ROOT\DVD\shell\play
    (Default)    "&Play"

HKEY_CLASSES_ROOT\DVD\shell\play\command
    (Default)    "%SystemRoot%\system32\dvdplay.exe /play %1"

आयतन

ऑटोरन

यदि फ़ाइल सिस्टम की रूट निर्देशिका में autorun.inf नामक फ़ाइल मौजूद है, तो उस फ़ाइल की सेटिंग्स उपयोगकर्ता के सामने प्रस्तुत विकल्पों में जोड़ सकती हैं या सामग्री के ऑटोप्ले के दृश्य को प्रभावित कर सकती हैं। Windows XP के अंतर्गत, इस फ़ाइल का अस्तित्व प्रक्रिया प्रवाह को प्रभावित कर सकता है - ऑटोरन उपयोगकर्ता के हस्तक्षेप के बिना सीधे किसी एप्लिकेशन को निष्पादित करने के लिए आगे बढ़ सकता है। Windows Vista के अंतर्गत, AutoRun इस प्रकार AutoPlay को बायपास नहीं कर सकता; यह केवल उपयोगकर्ता को प्रस्तुत विकल्पों में ही जोड़ सकता है। AutoRun आलेख का Inf हैंडलिंग अनुभाग विवरण देता है कि AutoPlay कब और क्या लागू किया गया है।

किसी विशेष ड्राइव या ड्राइव प्रकार के लिए कार्रवाई शुरू करनी है या नहीं, यह तय करने के लिए ऑटोरन परत प्रारंभ में विंडोज रजिस्ट्री मानों से परामर्श लेती है। यदि नए खोजे गए वॉल्यूम के लिए ऑटोरन को अक्षम कर दिया गया है, तो उस बिंदु पर प्रक्रिया रुक जाती है, जिससे उस वॉल्यूम के लिए ऑटोप्ले प्रभावी रूप से अक्षम हो जाता है।

सामग्री सूँघना

ऑटोरन पूरा होने के बाद, ऑटोप्ले सामग्री के लिए वॉल्यूम की जांच करके आरंभ होता है। इसे सामग्री सूँघना कहा जाता है। ऑटोप्ले यह तय करता है कि वॉल्यूम एक ऑडियो सीडी, मूवी डीवीडी, एक खाली रिकॉर्ड करने योग्य माध्यम (सीडी-आर, सीडी-आरडब्ल्यू, डीवीडी + आर आदि) है या एक सामान्य वॉल्यूम है जिसमें फ़ाइलें हैं।

सामान्य वॉल्यूम के मामले में, ऑटोप्ले रूट डायरेक्टरी से शुरू होता है और कुछ श्रेणियों या "सामग्री प्रकारों" में आने वाले फ़ाइल प्रकारों को खोजने के लिए रूट डायरेक्टरी के नीचे चार डायरेक्टरी स्तरों की गहराई तक फ़ाइल सिस्टम की खोज करता है।

यदि इस खोज में एक या दो सेकंड से अधिक समय लगता है, तो प्रगति संवाद चल रही स्कैनिंग प्रक्रिया को दिखाता है। इस डायलॉग को आसानी से एक्सप्लोरर कॉपी ऑपरेशन के साथ भ्रमित किया जा सकता है; हालाँकि, किसी भी फाइल की प्रतिलिपि या स्थानांतरित नहीं किया जा रहा है।

सामग्री प्रकार

जहां तक ऑटोप्ले स्निफ़िंग का सवाल है, फ़ाइलें तीन मुख्य श्रेणियों या "सामग्री प्रकार" में आती हैं। इन श्रेणियों से बाहर की फ़ाइलें रुचि की नहीं हैं:

पिक्चर्स .jpg .gif .bmp .png ...
म्यूज़िक .mp3 .wav .wma ...
वीडियो .avi .mpg ...

यदि फ़ाइलें तीन में से एक से अधिक श्रेणियों में आती हैं तो सामग्री को "मिश्रित सामग्री" माना जाता है।

यदि सामग्री सूँघने की प्रक्रिया में कोई श्रेणीबद्ध सामग्री नहीं मिलती है तो सामग्री को अज्ञात माना जाता है। इसका मतलब यह नहीं है कि कोई फ़ाइलें मौजूद नहीं हैं, बस उपरोक्त तीन सामग्री प्रकारों में से एक या अधिक में आने वाली कोई फ़ाइलें नहीं हैं। इस मामले में ऑटोप्ले माध्यम की रूट निर्देशिका पर एक एक्सप्लोरर विंडो खोलता है और प्रक्रिया प्रवाह यहीं समाप्त होता है।

अनुमानित प्रकार

फ़ाइलों को तीन सामग्री प्रकारों में वर्गीकृत करने के लिए, विभिन्न फ़ाइल एक्सटेंशन से जुड़े PerceivedType मान का उपयोग श्रेणी निर्धारण करने के लिए किया जाता है। फ़ाइलों को चित्र, संगीत या वीडियो सामग्री प्रकारों में वर्गीकृत करने के लिए PerceivedType को क्रमशः "छवि", "ऑडियो" या "वीडियो" पर सेट किया जा सकता है। विंडोज़ (टेक्स्ट, संपीड़ित, सिस्टम और एप्लिकेशन) के लिए अन्य ज्ञात प्रकार हैं लेकिन ये ऑटोप्ले के लिए प्रासंगिक नहीं हैं।

सभी फ़ाइल प्रकार की जानकारी रजिस्ट्री में HKEY_CLASSES_ROOT के अंतर्गत संग्रहीत है। .avi वीडियो फ़ाइलों और .mp3 म्यूज़िक फ़ाइलों के लिए PerceivedType रजिस्ट्री जानकारी निम्नलिखित है:

HKEY_CLASSES_ROOT\.avi
    (Default)        "avifile"
    PerceivedType    "video"

HKEY_CLASSES_ROOT\.mp3
    (Default)        "mp3file"
    PerceivedType    "audio"

इवेंटहैंडलर (वॉल्यूम)

इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगर करने वाले इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित ईवेंट के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से जेनरेट होते हैं।

ध्यान दें कि विंडोज़ रजिस्ट्री के ऑटोप्लेहैंडलर अनुभाग की जांच से कंटेंटटाइपस्निफर्स और कंटेंटटाइपहैंडलर कुंजियाँ सामने आती हैं। इन कुंजियों के अलावा, विभिन्न उपकुंजियाँ और मान वॉल्यूम-आधारित ऑटोप्ले से संबंधित और यहां तक कि उसे नियंत्रित करते हुए दिखाई देंगे। हालाँकि, Windows XP SP2 की तरह, इन कुंजियों को केवल भविष्य में उपयोग के लिए परिभाषित किया गया है और इन्हें ऑटोप्ले द्वारा एक्सेस नहीं किया जाता है।[7]

निम्नलिखित पूर्वनिर्धारित इवेंटहैंडलर में से एक को केवल उस निर्णय के आधार पर चुना जाता है जो ऑटोप्ले वॉल्यूम परीक्षा और सामग्री सूँघने के बाद आंतरिक रूप से करता है:

इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगरिंग इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित घटनाओं के मामले में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से उत्पन्न होते हैं।

मीडिया या कंटेंट टाइप इवेंटहैंडलर
पिक्चर्स शोपिक्चर्सऑनअराइवल
म्यूजिक फ़ाइलें प्लेम्यूज़िकफाइल्सऑनअराइवल
वीडियो फ़ाइलें प्लेवीडियोफाइल्सऑनअराइवल
मिक्स्ड कंटेंट मिक्स्डकंटेंटऑनअराइवल
ब्लैंक सीडी-आर/सीडी-आरडब्ल्यू हैंडलसीडीबर्निंगऑनअराइवल
म्यूजिक सीडी प्लेसीडीऑडियोऑनअराइवल
डीवीडी मूवी प्लेडीवीडीमूवीऑनअराइवल
एडेड इन विन्डोज़ विस्टा
सुपर वीडियोसीडी मूवीज प्लेसुपरवीडियोसीडीमूवीऑनअराइवल
वीडियोसीडी मूवीज प्लेवीडियोसीडीमूवीऑनअराइवल
autorun.inf एक निष्पादन योग्य निर्दिष्ट करता है ऑटोरनआईएनएफएलगेसीअराइवल[8]


गैर-वॉल्यूम

डिवाइस विशेषताएँ

चूंकि विंडोज़ गैर-वॉल्यूम डिवाइसों पर सामग्री सूँघने का काम नहीं कर सकता है, ऑटोप्ले इन उपकरणों का विश्लेषण उनकी सामग्री के बजाय उनकी विशेषताओं के आधार पर करता है। प्रत्येक नए खोजे गए उपकरण में पहचान की जानकारी होती है, जो सामान्यतः उपकरण के भीतर ही संग्रहीत होती है। यह जानकारी गणनाकारों द्वारा एकत्र की जाती है और इसका उपयोग पहचान स्ट्रिंग बनाने के लिए किया जाता है जिसे विंडोज़ डिवाइस तक पहुंचने और संदर्भित करने के दौरान संदर्भित करता है। किसी विशेष डिवाइस के लिए पहचान स्ट्रिंग को डिवाइस आईडी कहा जाता है।[9]

स्थापित प्रत्येक डिवाइस के प्रत्येक इंस्टेंस को विशिष्ट रूप से पहचानने के लिए, विंडोज़ प्रत्येक डिवाइस को एक इंस्टेंस आईडी प्रदान करता है। इस आईडी में स्थान की जानकारी, या यदि समर्थित हो तो एक क्रमांक संख्या शामिल है।

डिवाइस आईडी को इंस्टेंस आईडी के साथ जोड़ने पर एक स्ट्रिंग मिलती है जो सिस्टम में एक व्यक्तिगत डिवाइस की विशिष्ट पहचान करती है। यह डिवाइस इंस्टेंस आईडी है। पीसीआई डिवाइस से स्ट्रिंग का एक उदाहरण है:

PCI\VEN_1274&DEV_1371&SUBSYS_8030107B&REV_04\0&0E

जब विंडोज़ एक नए डिवाइस की खोज करता है, तो यह डिवाइस इंस्टेंस को रजिस्ट्री में संग्रहीत करता है:

HKLM\SYSTEM\CurrentControlSet\Enum

विंडोज़ डिवाइस मैनेजर (नियंत्रण कक्ष में सिस्टम आइकन के नीचे स्थित) किसी विशेष डिवाइस के लिए डिवाइस इंस्टेंस आईडी प्रकट करेगा। किसी भी डिवाइस के गुण प्राप्त करने, गुण संवाद के विवरण टैब का चयन करने और ड्रॉप डाउन बॉक्स से "डिवाइस इंस्टेंस आईडी" का चयन करने से जानकारी पुनः प्राप्त हो जाएगी।

प्रत्येक डिवाइस की एक और विशेषता डिवाइस इंटरफ़ेस क्लास है।[10] यह एक इंटरफ़ेस अनुबंध को परिभाषित करता है, जहां एक डिवाइस उस डिवाइस इंटरफ़ेस क्लास से संबंधित इनपुट/आउटपुट कंट्रोल कॉल के बुनियादी सेट का समर्थन करने के लिए सहमत होता है। उदाहरण के लिए, कीबोर्ड इंटरफ़ेस अनुबंध का समर्थन करने के लिए सहमत होने वाले उपकरण को अन्य बातों के अलावा IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL कॉल का समर्थन करना होगा। प्रत्येक वर्ग को एक बड़े सार्वभौमिक रूप से अद्वितीय संख्या के रूप में दर्शाया जाता है जिसे GUID कहा जाता है।

एक डिवाइस अपने लिए कई डिवाइस इंटरफ़ेस क्लास GUID पंजीकृत कर सकता है, विभिन्न उपयुक्त इंटरफ़ेस कॉल का समर्थन करने के लिए अनुबंध कर सकता है। स्टोरेज डिवाइस से संबंधित सबसे सामान्य इंटरफ़ेस क्लास GUID वॉल्यूम डिवाइस इंटरफ़ेस क्लास GUID, {53F5630D-B6BF-11D0-94F2-00A0C91EFB8B} है।

डिवाइस इंटरफ़ेस क्लास GUID को रजिस्ट्री में निम्न के अंतर्गत पाया जा सकता है:

HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses.

डिवाइस हैंडलर

जब एक गैर-वॉल्यूम डिवाइस का विश्लेषण किया जा रहा है, तो ऑटोप्ले डिवाइसहैंडलर प्रविष्टि के लिए रजिस्ट्री में कई स्थानों पर दिखता है। यह बस एक स्ट्रिंग है, जो अन्य जानकारी के साथ मिलकर एक इवेंटहैंडलर (जो हैंडलर को टेबल करता है) का चयन करता है। डिवाइसहैंडलर प्रविष्टियाँ सामान्यतः डिवाइस के निर्माता द्वारा रजिस्ट्री में रखी जाती हैं। ऐसे उपकरणों की व्यापक श्रेणियां भी हैं जिनमें उदाहरण के लिए पहले से निर्दिष्ट डिवाइसहैंडलर, वीडियो कैमरा उपकरण होते हैं।

ऑटोप्ले दिखने वाला पहला स्थान डिवाइस इंस्टेंस की Device Parameters कुंजी के अंतर्गत होता है। उदाहरण के लिए:

USB\Vid_059b&Pid_0031&REV_0100

आयोमेगा यूएसबी ज़िप ड्राइव के लिए यूएसबी डिवाइस पहचान स्ट्रिंग है। USB सीरियल नंबर, मान लीजिए 059B003112010E93 के साथ संयुक्त होकर, यह डिवाइस के लिए डिवाइस इंस्टेंस आईडी बनाता है। इस प्रकार डिवाइस पैरामीटर कुंजी यहां मिलती है:

HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
    Icons             ""
    NoMediaIcons      ""
    Label             ""
    DeviceHandlers    "ZipDeviceHandler"

इस मामले में डिवाइसहैंडलर का मान "ज़िपडिवाइसहैंडलर" है। अन्य डिवाइस पैरामीटर भी यहां मौजूद हो सकते हैं: जब कोई मीडिया मौजूद न हो तो डिवाइस का प्रतिनिधित्व करने के लिए NoMediaIcons के साथ-साथ आइकन डिवाइस का प्रतिनिधित्व करने के लिए एक आइकन निर्दिष्ट कर सकते हैं। लेबल डिवाइस के लिए एक अनुकूल नाम निर्दिष्ट करता है।

यदि डिवाइस इंस्टेंस के अंतर्गत कोई डिवाइसहैंडलर प्रविष्टि नहीं मिलती है, तो ऑटोप्ले डिवाइस इंस्टेंस के अंतर्गत फिर से डिवाइसग्रुप प्रविष्टि के अस्तित्व की जांच करता है। यह उपकरणों के एक पूरे सेट को डिवाइस पैरामीटर साझा करने की अनुमति देता है।

HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
    DeviceGroup    "ZipDrive100"

इस डिवाइस समूह के पैरामीटर इसमें संग्रहीत हैं:

HKLM\...\AutoPlayHandlers\DeviceGroups\devicegroup

इसलिए ZipDrive100 समूह उदाहरण के लिए:

HKLM\...\AutoPlayHandlers\DeviceGroups\ZipDrive100
    Icons             "%SystemRoot%\system32\shell32.dll,-230\0\0"
    Label             "Zip Drive 100"
    DeviceHandlers    "ZipDeviceHandler"

अंत में, ऑटोप्ले प्रासंगिक डिवाइस इंटरफ़ेस क्लास गाइड की खोज करता है। डिवाइस वर्गों के पैरामीटर इसमें संग्रहीत हैं:

HKLM\...\AutoPlayHandlers\DeviceClasses\{classguid}

यहां वह प्रविष्टि है जिसे माइक्रोसॉफ्ट एप्लिकेशन मूवी मेकर किसी भी और सभी वीडियो कैमरा डिवाइस के लिए पंजीकृत करता है:

HKLM\...\AutoPlayHandlers\DeviceClasses\{CC7BFB41-F175-11D1-A392-00E0291F3959}
    DeviceHandlers    "VideoCameraDeviceHandler"
    Label             "@C:\Program Files\Movie Maker\wmm2res.dll,-63094"
    Icons             "C:\WINDOWS\system32\shell32.dll,-317\0\0"

यह भी देखें

  • ऑटोरन
सॉफ़्टवेयर अन्य परिवेशों में समान कार्यक्षमता प्रदान करता है
  • सूक्ति में गनोम-वॉल्यूम-प्रबंधक
  • थूनर (थूनर-वोलमैन प्लगइन का उपयोग करके[11]) Xfce में

संदर्भ

  1. "हार्डवेयर ऑटोप्ले का उपयोग करना". Microsoft, MSDN. Retrieved 2019-11-20.
  2. 2.0 2.1 "ऑटोप्ले का उपयोग और कॉन्फ़िगर करना". Microsoft, MSDN. Retrieved 2019-11-20.
  3. "Windows XP में ऑटोप्ले". Microsoft, MSDN Magazine. November 2001. Retrieved 2019-11-20.
  4. How to Disable the Feature That Allows CD-ROMs and Audio CDs to Run Automatically, Microsoft, Knowledge Base
  5. How to Customize the Program Used to Play Audio CDs, Microsoft, Knowledge Base
  6. How to disable (W95) AutoPlay, Microsoft, Knowledge Base
  7. Context Type Handlers, Usenet, microsoft.public.platformsdk.shell
  8. Security Watch Island Hopping: The Infectious Allure of Vendor Swag, TechNet Magazine
  9. Device Identification Strings, Microsoft, MSDN
  10. Device Interface Classes, Microsoft, MSDN
  11. "projects:thunar-plugins:thunar-volman [Xfce Goodies]". goodies.xfce.org.

बाहरी संबंध