डबल-क्लिक टेस्ट टूल - विस्तृत कार्य सिद्धांत
यह आलेख बताता है कि माउस डबल-क्लिक कैसे काम करता है और यह उपकरण दोषपूर्ण डबल-क्लिक का पता लगाने के लिए किस तंत्र का उपयोग करता है।
1. माउस कंप्यूटर को क्या सूचना भेजता है?
एक माउस कंप्यूटर को केवल तीन प्रकार की जानकारी भेजता है:
- बटन स्थिति: क्या कोई बटन दबाया गया है या छोड़ा गया है।
- विस्थापन परिवर्तन: एक्स और वाई अक्ष पर गति की मात्रा।
- स्क्रॉल व्हील दिशा: क्या व्हील को ऊपर या नीचे स्क्रॉल किया गया है।
यह सही है—आपने सही पढ़ा। एक माउस नहीं बल्कि डबल-क्लिक सिग्नल भेजता है। यह केवल बटन दबाने और रिलीज करने से उत्पन्न समय पल्स भेजता है। सटीक होने के लिए, माउस को स्वयं नहीं पता है कि डबल-क्लिक क्या है । तो, डबल-क्लिक होने पर कंप्यूटर को कैसे पता चलता है? कंप्यूटर को डबल-क्लिक सिग्नल कहाँ से मिलता है? चिंता मत करो; निम्नलिखित अनुभाग, डबल-क्लिक क्या है? , यह समझाता है।
2. डबल-क्लिक क्या है?
A डबल-क्लिक तब होता है जब किसी भी माउस बटन को समय सीमा के भीतर दो बार दबाया जाता है, आमतौर पर 500ms (यह सीमा विभिन्न प्रणालियों/सेटिंग्स में समायोज्य है; आप विंडोज़/मैकओएस नियंत्रण कक्ष में इसकी विशिष्ट कॉन्फ़िगरेशन देख सकते हैं)। ऐसे सिग्नल को ऑपरेटिंग सिस्टम द्वारा डबल-क्लिक के रूप में पहचाना जाता है। यह सही है—डबल-क्लिक सिग्नल को ऑपरेटिंग सिस्टम द्वारा ही परिभाषित किया जाता है। जब तक टाइम पल्स सिग्नल परिभाषा से मेल खाता है, ओएस बिना किसी हिचकिचाहट के इसे डबल-क्लिक के रूप में पहचानता है, जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
नोट:
जब तक दो प्रेस के बीच का अंतराल 500ms से कम है, इसे डबल-क्लिक के रूप में गिना जाता है। इसका मतलब है कि 50ms या 20ms अंतराल भी योग्य हैं। हालाँकि, मनुष्य उस गति को कैसे प्राप्त कर सकता है? वे नहीं कर सकते. लेकिन ऑपरेटिंग सिस्टम को इसकी परवाह नहीं है कि मनुष्य यह कर सकता है या नहीं; यह केवल तभी परवाह करता है जब अंतराल 500 एमएस से कम हो। इससे यह भी पता चलता है कि क्यों कुछ चूहों को दोषपूर्ण डबल-क्लिक समस्याएं (गैर-मानवीय व्यवहार से उत्पन्न डबल-क्लिक) का अनुभव होता है।नोट:
बाएं बटन पर डबल-क्लिक करें विंडोज और मैकओएस जैसे मुख्यधारा ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट इंटरेक्शन लॉजिक है। विशिष्ट सॉफ़्टवेयर: कुछ CAD ड्राइंग सॉफ़्टवेयर, 3D मॉडलिंग टूल (जैसे कुछ ब्लेंडर प्लगइन्स), या भौगोलिक सूचना प्रणाली (GIS) में, राइट-बटन डबल-क्लिक को "वर्तमान कमांड रद्द करें" या "पिछले मेनू पर लौटें" के रूप में परिभाषित किया गया है। ऐसे सॉफ़्टवेयर में, राइट-बटन डबल-क्लिक करने से वर्तमान ऑपरेशन को तुरंत पूर्ववत किया जा सकता है या पिछले दृश्य पर वापस लौटाया जा सकता है, जिससे वर्कफ़्लो दक्षता में सुधार होता है।
3. दोषपूर्ण डबल-क्लिक क्या है?
A दोषपूर्ण डबल-क्लिक तब होता है जब उपयोगकर्ता केवल एक बार क्लिक करता है, लेकिन माउस हार्डवेयर समस्याओं के कारण, सिस्टम को एकाधिक क्लिक सिग्नल प्राप्त होते हैं, आमतौर पर 80ms से कम अंतराल के साथ। मानव क्लिक करने की गति इतनी तेज़ नहीं हो सकती, लेकिन इस बार पल्स ऑपरेटिंग सिस्टम की डबल-क्लिक की परिभाषा को संतुष्ट करती है।
दोषपूर्ण डबल-क्लिक आमतौर पर इस प्रकार प्रकट होते हैं:
- एक बार क्लिक करने से फ़ाइल खुलती है और तुरंत बंद हो जाती है (चयन और अचयन)।
- खींचना अचानक बाधित हो गया है।
- टेक्स्ट में एक बार क्लिक करने से दो शब्द चयनित हो जाते हैं।
नोट:
दोषपूर्ण डबल-क्लिक को 'असामान्य डबल-क्लिक', 'बकबक', 'क्लिक बाउंस' या हार्डवेयर गलत निर्णय डबल-क्लिक के रूप में भी जाना जाता है।4. दोषपूर्ण डबल-क्लिक कैसे होते हैं?
दोषपूर्ण डबल-क्लिक का मूल कारण माइक्रोस्विच के अंदर संपर्कों का असामान्य रूप से खुलना और बंद होना है। सामान्य कारणों में शामिल हैं:
- माइक्रोस्विच एजिंग: लंबे समय तक उपयोग के बाद मेटल स्प्रिंग थकावट, जिससे खराब रिबाउंड होता है।
- संपर्क ऑक्सीकरण: हवा में सल्फाइड सतह ऑक्सीकरण का कारण बनते हैं, जिससे संपर्क प्रतिरोध बढ़ता है।
- धूल या मलबा: माइक्रोस्विच में प्रवेश करता है, जिससे संपर्क अस्थिर हो जाता है।
- यांत्रिक घिसाव: संपर्कों की सतह घिसाव के कारण खराब संपर्क होता है।
इन भौतिक परिवर्तनों के कारण सर्किट एक ही प्रेस के दौरान कई बार खुलता और बंद होता है, जिससे सिस्टम गलती से इसे एकाधिक क्लिक के रूप में समझने लगता है।
5. यह टूल कैसे दोषपूर्ण डबल-क्लिक का पता लगाता है
यह उपकरण असामान्य क्लिक संकेतों की सटीक पहचान करने के लिए बुद्धिमान एल्गोरिदम के साथ मिलकर उच्च-परिशुद्धता समय और घटना श्रोताओं का उपयोग करता है, जो मानव-जनित नहीं हैं।
जांच सिद्धांत:
- इवेंट लिसनिंग: माउस का रीयल-टाइम कैप्चर
माउसडाउनऔरमाउसअपइवेंट। - टाइमस्टैम्प रिकॉर्डिंग: प्रत्येक घटना के लिए सटीक टाइमस्टैम्प (मिलीसेकंड सटीकता) रिकॉर्ड करता है।
- अंतराल विश्लेषण: लगातार दो
माउसडाउनघटनाओं के बीच समय अंतराल की गणना करता है।
निर्णय तर्क:
यदि दो माउसडाउन ईवेंट के बीच का अंतराल 80ms से कम है, तो इसे दोषपूर्ण डबल-क्लिक के रूप में आंका जाता है। ऐसा इसलिए है क्योंकि सामान्य मानव डबल-क्लिक अंतराल आम तौर पर 100ms से अधिक होता है; 80 एमएस से कम के लगातार क्लिक हार्डवेयर बाउंस के कारण होने की अत्यधिक संभावना है।
यदि (timeBetweenPresses < 80ms) → Judged as Faulty Double-Click
[10:00:01] बायाँ बटन नीचे
[10:00:01] बायां बटन ऊपर (अंतराल: 45 एमएस) → पता चला चैटिंग
टूल दोषपूर्ण डबल-क्लिक की संख्या भी गिनता है।
6. दोषपूर्ण डबल-क्लिक को कम करने के लिए चूहे क्या कर सकते हैं?
कुछ हाई-एंड माउस ब्रांड और मॉडल डिबाउंसिंग सुविधाएं प्रदान करते हैं, जिससे उपयोगकर्ता दोषपूर्ण डबल-क्लिक की घटना को कम करने के लिए ड्राइवर सॉफ़्टवेयर के माध्यम से डिबाउंसिंग पैरामीटर समायोजित कर सकते हैं। डिबाउंसिंग कार्यक्षमता को शामिल करने के बाद माउस के संचालन का एक राज्य आरेख नीचे दिया गया है।
नीचे माउस ब्रांड और मॉडल के कुछ उदाहरण दिए गए हैं जो डिबाउंसिंग समायोजन का समर्थन करते हैं:
| ब्रांड | श्रृंखला/मॉडल उदाहरण | ड्राइवर सॉफ़्टवेयर नाम | डिबाउंसिंग एडजस्टमेंट रेंज (सामान्य) | नोट्स |
|---|---|---|---|---|
| रापू | VT श्रृंखला (VT1 प्रो मैक्स, VT3s मैक्स, VT3 प्रो मैक्स, VT1 एयर मैक्स, VT9, आदि) | ए-हब | आमतौर पर समर्थित, समायोज्य 0~20ms | |
| वीजीएन | ड्रैगनफ्लाई श्रृंखला (ड्रैगनफ्लाई F1 प्रो मैक्स, आदि) | VGN VHUB | कस्टम डिबाउंसिंग का समर्थन करता है | |
| कीक्रोन | कुछ गेमिंग चूहे | कीक्रोन लॉन्चर | खींचने योग्य समायोजन | |
| रेज़र | कुछ हाई-एंड मॉडल (उदाहरण के लिए, फर्मवेयर अपडेट के बाद कुछ वाइपर/डेथएडर मॉडल) | रेज़र सिनैप्स | कुछ मॉडल समर्थन करते हैं (सभी नहीं) | |
| लॉजिटेक | जी प्रो श्रृंखला (कुछ मॉडल) | जी हब | आंशिक समर्थन (4ms से) | |
| मशीनीके | L8Max मॉडल | L8 ड्राइवर | समर्थन (2ms, 4ms, 8ms) |