क्लिपबोर्ड (कंप्यूटिंग): Difference between revisions
No edit summary |
No edit summary |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Data storage used to support copy and paste operations}} | {{short description|Data storage used to support copy and paste operations}} | ||
क्लिपबोर्ड एक बफर है जो कुछ [[ऑपरेटिंग सिस्टम]] अल्पकालिक भंडारण और एप्लिकेशन प्रोग्राम के भीतर और बीच में स्थानांतरित करने के लिए प्रदान करता है। क्लिपबोर्ड सामान्यतः अस्थायी और अनाम होता है, और इसकी सामग्री कंप्यूटर की [[रैंडम एक्सेस मेमोरी]] में रहती है। <ref name=":0">{{Cite news|url=https://www.techopedia.com/definition/4646/clipboard|title=What is a Clipboard in Computing? - Definition from Techopedia|work=Techopedia.com|access-date=2018-02-01|language=en|archive-url=https://web.archive.org/web/20180202200114/https://www.techopedia.com/definition/4646/clipboard|archive-date=2018-02-02|url-status=live}}</ref> | '''क्लिपबोर्ड''' एक बफर है जो कुछ [[ऑपरेटिंग सिस्टम]] अल्पकालिक भंडारण और एप्लिकेशन प्रोग्राम के भीतर और बीच में स्थानांतरित करने के लिए प्रदान करता है। क्लिपबोर्ड सामान्यतः अस्थायी और अनाम होता है, और इसकी सामग्री कंप्यूटर की [[रैंडम एक्सेस मेमोरी|रैंडम अभिगम मेमोरी]] में रहती है। <ref name=":0">{{Cite news|url=https://www.techopedia.com/definition/4646/clipboard|title=What is a Clipboard in Computing? - Definition from Techopedia|work=Techopedia.com|access-date=2018-02-01|language=en|archive-url=https://web.archive.org/web/20180202200114/https://www.techopedia.com/definition/4646/clipboard|archive-date=2018-02-02|url-status=live}}</ref> | ||
क्लिपबोर्ड [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें [[कुंजी बाइंडिंग]] और [[मेनू (कंप्यूटिंग)]] सम्मिलित हो सकते हैं। जब कोई तत्व कॉपी या कट जाता है, तो क्लिपबोर्ड को पर्याप्त जानकारी संग्रहित करनी चाहिए जिससे समझदार परिणाम सक्षम हो सके, चाहे वह तत्व कहीं भी चिपकाया गया हो। एप्लिकेशन प्रोग्राम ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाने वाले क्लिपबोर्ड फ़ंक्शंस का विस्तार कर सकते हैं। [[क्लिपबोर्ड प्रबंधक]] उपयोगकर्ता को क्लिपबोर्ड पर अतिरिक्त नियंत्रण दे सकता है। विशिष्ट क्लिपबोर्ड [[अर्थ विज्ञान]] ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं, एक ही सिस्टम के संस्करणों के बीच भी भिन्न हो सकते हैं, और कभी-कभी प्रोग्राम और उपयोगकर्ता वरीयताओं द्वारा बदला जा सकता है। | क्लिपबोर्ड [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें [[कुंजी बाइंडिंग]] और [[मेनू (कंप्यूटिंग)]] सम्मिलित हो सकते हैं। जब कोई तत्व कॉपी या कट जाता है, तो क्लिपबोर्ड को पर्याप्त जानकारी संग्रहित करनी चाहिए जिससे समझदार परिणाम सक्षम हो सके, चाहे वह तत्व कहीं भी चिपकाया गया हो। एप्लिकेशन प्रोग्राम ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाने वाले क्लिपबोर्ड फ़ंक्शंस का विस्तार कर सकते हैं। [[क्लिपबोर्ड प्रबंधक]] उपयोगकर्ता को क्लिपबोर्ड पर अतिरिक्त नियंत्रण दे सकता है। विशिष्ट क्लिपबोर्ड [[अर्थ विज्ञान]] ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं, एक ही सिस्टम के संस्करणों के बीच भी भिन्न हो सकते हैं, और कभी-कभी प्रोग्राम और उपयोगकर्ता वरीयताओं द्वारा बदला जा सकता है। | ||
[[Microsoft Windows|माइक्रोसॉफ़्ट विंडोज़]], [[Linux|लिनक्स]] और [[macOS|मैकओएस]] एकल क्लिपबोर्ड लेनदेन का समर्थन करते हैं। <ref>{{Cite journal|last=Kimmatkar|first=Sarang B.|date=2014|title=Extending functionalities of default clipboard.|journal=(IJCSIT) International Journal of Computer Science and Information Technologies 5|volume=6}}</ref> <ref>{{Cite book|last=Stephens|first=Rod|url=https://archive.org/details/visualbasicprogr00step_709|title=Visual Basic 2010 : programmer's reference|date=2010|publisher=Indianapolis, IN : Wiley Pub., Inc.|others=Library Genesis|isbn=978-0-470-49983-2|url-access=limited}}</ref> | [[Microsoft Windows|माइक्रोसॉफ़्ट विंडोज़]], [[Linux|लिनक्स]] और [[macOS|मैकओएस]] एकल क्लिपबोर्ड लेनदेन का समर्थन करते हैं। <ref>{{Cite journal|last=Kimmatkar|first=Sarang B.|date=2014|title=Extending functionalities of default clipboard.|journal=(IJCSIT) International Journal of Computer Science and Information Technologies 5|volume=6}}</ref> <ref>{{Cite book|last=Stephens|first=Rod|url=https://archive.org/details/visualbasicprogr00step_709|title=Visual Basic 2010 : programmer's reference|date=2010|publisher=Indianapolis, IN : Wiley Pub., Inc.|others=Library Genesis|isbn=978-0-470-49983-2|url-access=limited}}</ref> | ||
== इतिहास == | == इतिहास == | ||
छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार [[पेंटी कनर्व]] द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका उपयोग किया था।<ref name=":3">{{cite book|last= Moggridge|first= Bill|date= 2007|title= Designing interactions|location= Cambridge, Massachusetts|publisher= MIT Press|page= [https://archive.org/details/designinginterac00mogg/page/65 65ff]|isbn= 9780262134743|url-access= registration|url= https://archive.org/details/designinginterac00mogg/page/65}}</ref> चूंकि कोई एक स्थान पर पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। [[लैरी टेस्लर]] ने 1973 में इसका नाम बदलकर कट, कॉपी और पेस्ट कर दिया और इस बफर के लिए क्लिपबोर्ड शब्द गढ़ा, क्योंकि इन विधि | छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार [[पेंटी कनर्व]] द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका उपयोग किया था। <ref name=":3">{{cite book|last= Moggridge|first= Bill|date= 2007|title= Designing interactions|location= Cambridge, Massachusetts|publisher= MIT Press|page= [https://archive.org/details/designinginterac00mogg/page/65 65ff]|isbn= 9780262134743|url-access= registration|url= https://archive.org/details/designinginterac00mogg/page/65}}</ref> चूंकि कोई एक स्थान पर पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। [[लैरी टेस्लर]] ने 1973 में इसका नाम बदलकर कट, कॉपी और पेस्ट कर दिया और इस बफर के लिए क्लिपबोर्ड शब्द गढ़ा, क्योंकि इन विधि को कॉपी या कट आंकड़े को अस्थायी रूप से सहेजने के लिए क्लिपबोर्ड की आवश्यकता होती है। <ref>{{cite web|author=Larry Tesler|title=A User Experience Retrospective|url=http://www.nomodes.com/Larry_Tesler_Consulting/Retrospective/Pages/CHI_Retrospective.html|access-date=23 January 2018|archive-url=https://web.archive.org/web/20180202071746/http://www.nomodes.com/Larry_Tesler_Consulting/Retrospective/Pages/CHI_Retrospective.html|archive-date=2018-02-02|url-status=live}}</ref> | ||
== आंकड़े प्रारूप == | |||
एप्लिकेशन क्लिपबोर्ड के माध्यम से किसी वस्तु के क्रमांकन प्रतिनिधित्व, या वादा (बड़ी वस्तुओं के लिए) प्रदान करके संचार करते हैं। <ref>{{cite web |title=Dragging Files |url=https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DragandDrop/Tasks/DraggingFiles.html |website=developer.apple.com |access-date=9 December 2018}}</ref> कुछ परिस्थितियों में, अमूर्त फ़ैक्टरी के उपयोग के माध्यम से कुछ सामान्य आंकड़े स्वरूपों का स्थानांतरण अस्पष्ट रूप से प्राप्त किया जा सकता है; उदाहरण के लिए, [[Mac OS X|मैक ओएस]] [[Mac OS X|एक्स]] क्लिपबोर्ड पर संग्रहीत छवि आंकड़े तक पहुंच प्रदान करने के लिए एनएसआईमेज नामक वर्ग का उपयोग करता है, यद्यपि वस्तु का समर्थन करने वाले छवि आंकड़े का वास्तविक प्रारूप छिपा हुआ है। भेजने और प्राप्त करने वाले आवेदन उन प्रारूपों पर बातचीत करते हैं जिन्हें स्वीकार्य प्रकार के परिवर्तन प्रदान करने के लिए जिम्मेदार सक्रिय [[जीयूआई विजेट]] के साथ कई बार उनके बीच स्थानांतरित किया जा सकता है। पेस्टबोर्ड यूआरएल, रंग, इमेज, स्ट्रिंग्स, एट्रिब्यूटेड स्ट्रिंग्स ([[रिच पाठ]]) और ध्वनि जैसी सामान्य वस्तुओं के हस्तांतरण की अनुमति देता है। ऑपरेटिंग सिस्टम और जीयूआई टूलकिट कुछ सामान्य रूपांतरण प्रदान कर सकते हैं, उदाहरण के लिए रिच टेक्स्ट से [[सादे पाठ]] में कनवर्ट करना और इसके विपरीत। आंकड़े स्थानांतरण के लिए विभिन्न प्रकार के पहचानकर्ता आधुनिक ऑपरेटिंग सिस्टम द्वारा समर्थित हैं, जो स्वचालित रूप से टाइप सिस्टम के बीच स्वीकार्य मैपिंग प्रदान कर सकते हैं, जैसे कि [[MIME|एमआईएमई]] और वर्दी प्रकार पहचानकर्ता के बीच है। <ref>{{cite web |title=NSPasteboard - AppKit {{!}} Apple Developer Documentation |url=https://developer.apple.com/documentation/appkit/nspasteboard |website=developer.apple.com |access-date=9 December 2018 |archive-url=https://web.archive.org/web/20180526202133/https://developer.apple.com/documentation/appkit/nspasteboard |archive-date=2018-05-26 |url-status=live }}</ref> <ref>{{cite web |title=Adopting Uniform Type Identifiers |url=https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/understanding_utis/understand_utis.tasks/understand_utis_tasks.html#//apple_ref/doc/uid/TP40001319-CH203-BABHCIAC |website=developer.apple.com |access-date=9 December 2018 |archive-url=https://web.archive.org/web/20180721122838/https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/understanding_utis/understand_utis.tasks/understand_utis_tasks.html#//apple_ref/doc/uid/TP40001319-CH203-BABHCIAC#//apple_ref/doc/uid/TP40001319-CH203-BABHCIAC |archive-date=2018-07-21 |url-status=live }}</ref> | |||
== कंप्यूटर सुरक्षा == | == कंप्यूटर सुरक्षा == | ||
क्लिपबोर्ड | क्लिपबोर्ड अपहरण एक [[शोषण (कंप्यूटर सुरक्षा)]] है जिसमें किसी व्यक्ति के क्लिपबोर्ड की सामग्री को दुर्भावनापूर्ण आंकड़े द्वारा प्रतिस्थापित किया जाता है, जैसे किसी दुर्भावनापूर्ण वेब साइट का लिंक। <ref>{{cite web|title=What is clipboard hijack attack? - Definition from WhatIs.com|url=http://whatis.techtarget.com/definition/clipboard-hijack-attack|website=WhatIs.com|access-date=4 January 2017|archive-url=https://web.archive.org/web/20170105083320/http://whatis.techtarget.com/definition/clipboard-hijack-attack|archive-date=2017-01-05|url-status=live}}</ref> जबकि कुछ सुरक्षा-छिद्रों को पैच किया गया था, [[जावास्क्रिप्ट]] का उपयोग अभी भी 'पेस्टजैकिंग' नामक हमले के माध्यम से क्लिपबोर्ड सामग्री को संशोधित करने के लिए किया जा सकता है। <ref>{{cite web|last1=Chirgwin|first1=Richard|title=Pastejack attack turns your clipboard into a threat|url=https://www.theregister.co.uk/2016/05/25/pastejack_attack_turns_your_clipboard_into_a_vector/|publisher=The Register|access-date=4 January 2017|archive-url=https://web.archive.org/web/20170104235824/http://www.theregister.co.uk/2016/05/25/pastejack_attack_turns_your_clipboard_into_a_vector/|archive-date=2017-01-04|url-status=live}}</ref> <ref>{{cite web|title=Researcher warns of 'pastejacking' hack attacks targeting users' clipboards|url=https://www.grahamcluley.com/researcher-warns-pastejacking-hack-attacks-targeting-users-clipboards/|publisher=Graham Cluley|access-date=4 January 2017|date=26 May 2016|archive-url=https://web.archive.org/web/20170105001104/https://www.grahamcluley.com/researcher-warns-pastejacking-hack-attacks-targeting-users-clipboards/|archive-date=2017-01-05|url-status=live}}</ref> हमले को विकसित करने वाले डायलन ऐरे ने वेबसाइट की स्थापना की जो दर्शाती है कि कैसे इस शोषण का उपयोग किसी उपयोगकर्ता को उन कमांडों को चलाने के लिए किया जा सकता है जिन्हें वे चलाना नहीं चाहते थे। <ref>{{cite web|title=dxa4481/Pastejacking|url=https://github.com/dxa4481/Pastejacking|website=GitHub|access-date=4 January 2017|archive-url=https://web.archive.org/web/20170104074050/https://github.com/dxa4481/Pastejacking|archive-date=2017-01-04|url-status=live}}</ref> | ||
ऐसे कारनामे हुए हैं जहां वेब पेज क्लिपबोर्ड आंकड़े हड़प लेते हैं। 2013 की शुरुआत में शोधकर्ताओं ने [[Android (ऑपरेटिंग सिस्टम)|एंड्रॉयड (ऑपरेटिंग सिस्टम)]]-आधारित [[पासवर्ड प्रबंधक]] से उत्पन्न होने वाले जोखिमों को उजागर किया और दस्तावेज किया कि कैसे इन ऐप्स में से 21 में से सबसे लोकप्रिय ऐप्स में से पासवर्ड को एंड्रॉइड डिवाइस पर किसी भी अन्य ऐप द्वारा अभिगम किया जा सकता है, जिसमें अत्यधिक निम्न-स्तरीय विशेषाधिकार वाले भी सम्मिलित हैं। <ref>{{cite book|chapter=Hey, You, Get Off of My Clipboard|doi=10.1007/978-3-642-39884-1_12|chapter-url=http://fc13.ifca.ai/proc/4-2.pdf|access-date=4 January 2017|volume=7859|pages=144–161|archive-url=https://web.archive.org/web/20170919070257/http://fc13.ifca.ai/proc/4-2.pdf|archive-date=2017-09-19|url-status=live|title=Financial Cryptography and Data Security|series=Lecture Notes in Computer Science|year=2013|last1=Fahl|first1=Sascha|last2=Harbach|first2=Marian|last3=Oltrogge|first3=Marten|last4=Muders|first4=Thomas|last5=Smith|first5=Matthew|isbn=978-3-642-39883-4}}</ref> जो सीग्रिस्ट ने नोट किया कि यह ऑपरेटिंग सिस्टम-स्तरीय समस्या है जो एंड्रॉइड पर चलने वाली हर चीज को प्रभावित करती है। <ref>{{cite web|title=Using a password manager on Android? It may be wide open to sniffing attacks|date=21 November 2014|url=https://arstechnica.com/security/2014/11/using-a-password-manager-on-android-it-may-be-wide-open-to-sniffing-attacks/|publisher=Ars Technica|access-date=4 January 2017|archive-url=https://web.archive.org/web/20170104235202/http://arstechnica.com/security/2014/11/using-a-password-manager-on-android-it-may-be-wide-open-to-sniffing-attacks/|archive-date=2017-01-04|url-status=live}}</ref> <ref name=":0" /> | |||
== क्लिपबोर्ड प्रबंधन और एक्सटेंशन == | == क्लिपबोर्ड प्रबंधन और एक्सटेंशन == | ||
[[File:Glipper menu.png|thumb|[[छूट जाए]], क्लिपबोर्ड प्रबंधन कार्यक्रम का एक उदाहरण]] | [[File:Glipper menu.png|thumb|[[छूट जाए]], क्लिपबोर्ड प्रबंधन कार्यक्रम का एक उदाहरण]] | ||
{{see also|क्लिपबोर्ड प्रबंधक#क्लिपबोर्ड सॉफ्टवेयर की सूची|स्निपेट प्रबंधन}} | {{see also|क्लिपबोर्ड प्रबंधक#क्लिपबोर्ड सॉफ्टवेयर की सूची|स्निपेट प्रबंधन}} | ||
क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को अधिकांशतः ऐसे विभिन्न ढांचे का उपयोग करके अनुप्रयोगों के बीच | क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को अधिकांशतः ऐसे विभिन्न ढांचे का उपयोग करके अनुप्रयोगों के बीच आंकड़े स्थानांतरित करने के लिए उपयोग किया जाता है। | ||
जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक सामान्यतः विंडो भी प्रदान करते हैं जो लेन-देन के इतिहास को प्रदर्शित करता है और उपयोगकर्ता को पहले की प्रतियों का चयन करने, उन्हें संपादित करने, उनके स्वरूप को बदलने और यहां तक कि उनमें से खोजने की अनुमति देता है। | जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक सामान्यतः विंडो भी प्रदान करते हैं जो लेन-देन के इतिहास को प्रदर्शित करता है और उपयोगकर्ता को पहले की प्रतियों का चयन करने, उन्हें संपादित करने, उनके स्वरूप को बदलने और यहां तक कि उनमें से खोजने की अनुमति देता है। | ||
चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड | चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड आंकड़े को कॉपी या कट घटना पर ऑनलाइन स्थान पर सहेज कर स्थानीय क्लिपबोर्ड को ऑनलाइन एप्लिकेशन के साथ काम कर रहा है, जिससे यह आंकड़े पेस्ट करने के लिए ऑनलाइन एप्लिकेशन को उपलब्ध हो जाता है। क्लिपबोर्ड प्रबंधक प्रतिलिपि बनाने और चिपकाने का समर्थन नहीं करने वाले सॉफ़्टवेयर की सीमा को दूर करने के लिए उपकरण के रूप में भी काम कर सकते हैं (उदाहरण के लिए, दूरस्थ विंडोज सर्वर में लॉग इन करते समय, कोई अपने उपयोगकर्ता नाम और पासवर्ड को कॉपी और पेस्ट नहीं कर सकता है)। | ||
== ऑपरेटिंग सिस्टम-विशिष्ट क्लिपबोर्ड == | == ऑपरेटिंग सिस्टम-विशिष्ट क्लिपबोर्ड == | ||
Line 36: | Line 28: | ||
=== माइक्रोसॉफ्ट विंडोज और रिएक्टोस === | === माइक्रोसॉफ्ट विंडोज और रिएक्टोस === | ||
माइक्रोसॉफ़्ट, माइक्रोसॉफ़्ट विंडोज़ और [[ReactOS|रियेक्टओएस]] में क्लिपबोर्ड आइटम को कई उपलब्ध स्वरूपों में रखता है। | माइक्रोसॉफ़्ट, माइक्रोसॉफ़्ट विंडोज़ और [[ReactOS|रियेक्टओएस]] में क्लिपबोर्ड आइटम को कई उपलब्ध स्वरूपों में रखता है। | ||
प्रत्येक आइटम में कम से कम एक क्लिपबोर्ड प्रारूप होता है, किन्तु एक ही | प्रत्येक आइटम में कम से कम एक क्लिपबोर्ड प्रारूप होता है, किन्तु एक ही आंकड़े के विभिन्न प्रकार के प्रारूप हो सकते हैं। तीन अलग-अलग प्रकार के संभावित प्रारूप हैं: <ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx|title=Clipboard Formats (Windows)|website=msdn.microsoft.com|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180207122331/https://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx|archive-date=2018-02-07|url-status=live}}</ref> | ||
* मानक प्रारूप <ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs.85).aspx|title=Standard Clipboard Formats (Windows)|website=msdn.microsoft.com|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180207122513/https://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs.85).aspx|archive-date=2018-02-07|url-status=live}}</ref> (जैसे सीएफ _बिटमैप, या सीएफ _यूनिकोडटेक्सट), | * मानक प्रारूप <ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs.85).aspx|title=Standard Clipboard Formats (Windows)|website=msdn.microsoft.com|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180207122513/https://msdn.microsoft.com/en-us/library/windows/desktop/ff729168(v=vs.85).aspx|archive-date=2018-02-07|url-status=live}}</ref> (जैसे सीएफ _बिटमैप, या सीएफ _यूनिकोडटेक्सट), | ||
* पंजीकृत प्रारूप <ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/aa767917(VS.85).aspx|title=HTML Clipboard Format (Internet Explorer)|website=msdn.microsoft.com|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180207122510/https://msdn.microsoft.com/en-us/library/aa767917(VS.85).aspx|archive-date=2018-02-07|url-status=live}}</ref> (उदा. सीएफ _एचटीएमएल) | * पंजीकृत प्रारूप <ref>{{cite web|url=https://msdn.microsoft.com/en-us/library/aa767917(VS.85).aspx|title=HTML Clipboard Format (Internet Explorer)|website=msdn.microsoft.com|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180207122510/https://msdn.microsoft.com/en-us/library/aa767917(VS.85).aspx|archive-date=2018-02-07|url-status=live}}</ref> (उदा. सीएफ _एचटीएमएल) | ||
* आंतरिक उपयोग के लिए निजी प्रारूप | * आंतरिक उपयोग के लिए निजी प्रारूप | ||
[[Windows XP|विंडोज़ एक्सपी]] तक और क्लिपबोर्ड को [[क्लिपबुक दर्शक]] एप्लिकेशन के माध्यम से | [[Windows XP|विंडोज़ एक्सपी]] तक और क्लिपबोर्ड को [[क्लिपबुक दर्शक]] एप्लिकेशन के माध्यम से अभिगम किया जा सकता है। <ref>{{Cite news|url=http://www.thewindowsclub.com/windows-clipboard-manager-viewer|title=View & Manage Clipboard In Windows 10/8/7|date=2013-04-12|work=The Windows Club|access-date=2018-02-06|language=en-US|archive-url=https://web.archive.org/web/20180212151136/http://www.thewindowsclub.com/windows-clipboard-manager-viewer|archive-date=2018-02-12|url-status=live}}</ref> विंडोज के नए संस्करणों में सामग्री को क्लिपबोर्ड प्रबंधकों के माध्यम से अभिगम किया जा सकता है। | ||
$ # | आंकड़े को विंडोज में स्टोर किया जा सकता है <ref>{{cite web|url=https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/clip |title=clip | Microsoft Docs |publisher=Docs.microsoft.com |date=2017-10-16 |access-date=2019-09-26}}</ref> और रिएक्टोस <ref>{{cite web|url=https://github.com/reactos/reactos/tree/master/base/applications/cmdutils/clip |title=reactos/base/applications/cmdutils/clip at master · reactos/reactos · GitHub |publisher=Github.com |access-date=2019-09-26}}</ref> क्लिप [[कमांड (कंप्यूटिंग)]] का उपयोग करके कमांड लाइन के माध्यम से क्लिपबोर्ड:<ref>{{cite web|url=https://www.labnol.org/software/copy-command-output-to-clipboard/2506/|title=How to Copy Command Line Output to the Windows Clipboard|website=www.labnol.org|language=en-US|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207122226/https://www.labnol.org/software/copy-command-output-to-clipboard/2506/|archive-date=2018-02-07|url-status=live}}</ref><syntaxhighlight> | ||
$ # to paste the content of a folder to the clipboard: | |||
$ dir | clip | |||
</syntaxhighlight> | |||
क्लिपबोर्ड को [[PowerShell|पावरशेल]] के माध्यम से भी अभिगम किया जा सकता है: <ref>{{cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-clipboard?view=powershell-5.1|title=Get-Clipboard (Microsoft.PowerShell.Management)|last=sdwheeler|website=docs.microsoft.com|language=en-us|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180126105455/https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-clipboard?view=powershell-5.1|archive-date=2018-01-26|url-status=live}}</ref> <ref>{{cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-clipboard?view=powershell-5.1|title=Set-Clipboard (Microsoft.PowerShell.Management)|last=sdwheeler|website=docs.microsoft.com|language=en-us|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207122353/https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-clipboard?view=powershell-5.1|archive-date=2018-02-07|url-status=live}}</ref><syntaxhighlight> | |||
# to paste the content of a directory to the clipboard | |||
Set-Clipboard -Path "C:\directory\" | |||
# to get the content of the clipboard | |||
क्लिपबोर्ड को [[PowerShell|पावरशेल]] के माध्यम से भी | Get-Clipboard | ||
</syntaxhighlight> | |||
< | |||
# | |||
# | |||
</ | |||
=== एप्पल मैकओएस === | === एप्पल मैकओएस === | ||
एप्पल इंक. मैकओएस में क्लिपबोर्ड एकाधिक उपलब्ध | एप्पल इंक. मैकओएस में क्लिपबोर्ड एकाधिक उपलब्ध प्रारूप में एक आइटम रखता है। | ||
खोजकर्ता के संपादन मेनू से क्लिपबोर्ड दिखाएँ मेनू आइटम का चयन करके क्लिपबोर्ड की सामग्री देखी जा सकती है। अपरिष्कृत आंकड़े और संग्रहीत स्वरूपों को क्लिपबोर्ड व्यूअर का उपयोग करके देखा जा सकता है। <ref>{{cite web|url=https://developer.apple.com/library/content/samplecode/क्लिपबोर्ड व्यूअर/Introduction/Intro.html|title=क्लिपबोर्ड व्यूअर|website=developer.apple.com|language=en|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207063107/https://developer.apple.com/library/content/samplecode/क्लिपबोर्ड व्यूअर/Introduction/Intro.html|archive-date=2018-02-07|url-status=live}}</ref> | |||
$ | निम्न आदेशों का उपयोग करके क्लिपबोर्ड को कमांड लाइन से अभिगम किया जा सकता है: <ref>{{cite web|url=http://blog.rogeriopvl.com/archives/copy-to-clipboard-from-terminal-in-os-x/|title=Copy to clipboard from terminal in OS X|work=rogeriopvl.com|access-date=2013-07-02|archive-url=https://web.archive.org/web/20130815002844/http://blog.rogeriopvl.com/archives/copy-to-clipboard-from-terminal-in-os-x/|archive-date=2013-08-15|url-status=dead}}</ref> <ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pbcopy.1.html|title=pbcopy(1) Mac OS X Manual Page|work=apple.com|access-date=2013-07-02|archive-url=https://web.archive.org/web/20140328023751/https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pbcopy.1.html|archive-date=2014-03-28|url-status=live}}</ref><syntaxhighlight> | ||
$ # to copy data into the clipboard: | |||
$ echo 'hello world' | pbcopy | |||
$ # to paste from the clipboard: | |||
$ pbpaste | |||
hello world | |||
</syntaxhighlight> | |||
=== एक्स विंडो सिस्टम === | |||
=== | |||
सामान्यतः [[यूनिक्स]] और लिनक्स सिस्टम पर उपयोग किया जाने वाला एक्स विंडो सिस्टम तीन क्लिपबोर्ड प्रदान करता है, जिन्हें प्राथमिक, माध्यमिक और क्लिपबोर्ड नाम दिया गया है।<ref name=":1">{{cite web|url=https://wiki.archlinux.org/index.php/Clipboard|title=Clipboard - ArchWiki|website=wiki.archlinux.org|language=en|access-date=2018-02-16|archive-url=https://web.archive.org/web/20180217023932/https://wiki.archlinux.org/index.php/Clipboard|archive-date=2018-02-17|url-status=live}}</ref> | सामान्यतः [[यूनिक्स]] और लिनक्स सिस्टम पर उपयोग किया जाने वाला एक्स विंडो सिस्टम तीन क्लिपबोर्ड प्रदान करता है, जिन्हें प्राथमिक, माध्यमिक और क्लिपबोर्ड नाम दिया गया है।<ref name=":1">{{cite web|url=https://wiki.archlinux.org/index.php/Clipboard|title=Clipboard - ArchWiki|website=wiki.archlinux.org|language=en|access-date=2018-02-16|archive-url=https://web.archive.org/web/20180217023932/https://wiki.archlinux.org/index.php/Clipboard|archive-date=2018-02-17|url-status=live}}</ref> | ||
विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। यद्यपि, अधिकांश आधुनिक टूलकिट और डेस्कटॉप वातावरण, जैसे [[सूक्ति]] या [[कहाँ]], व्यापक रूप से स्वीकृत सम्मेलन का पालन करते हैं, जिसे फ्रीडेस्क्टॉप.ओआरजी विनिर्देशन में उल्लिखित किया गया है। <ref>{{cite web |url=http://www.freedesktop.org/wiki/Specifications/clipboards-spec/ |title=clipboards-spec |publisher=freedesktop.org |access-date=2014-08-16 |archive-url=https://web.archive.org/web/20141224001434/http://www.freedesktop.org/wiki/Specifications/clipboards-spec/ |archive-date=2014-12-24 |url-status=live }}</ref> चयन, क्लिपबोर्ड, का उपयोग पारंपरिक क्लिपबोर्ड सिमेंटिक्स के लिए किया जाता है, जिसमें विंडोज के समान शॉर्टकट होते हैं। अन्य चयन, प्राथमिक, एक्स11-विशिष्ट क्रियाविधि है। तीसरे (मध्य) माउस बटन के साथ हाइलाइट और पेस्ट करने पर | विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। यद्यपि, अधिकांश आधुनिक टूलकिट और डेस्कटॉप वातावरण, जैसे [[सूक्ति]] या [[कहाँ]], व्यापक रूप से स्वीकृत सम्मेलन का पालन करते हैं, जिसे फ्रीडेस्क्टॉप.ओआरजी विनिर्देशन में उल्लिखित किया गया है। <ref>{{cite web |url=http://www.freedesktop.org/wiki/Specifications/clipboards-spec/ |title=clipboards-spec |publisher=freedesktop.org |access-date=2014-08-16 |archive-url=https://web.archive.org/web/20141224001434/http://www.freedesktop.org/wiki/Specifications/clipboards-spec/ |archive-date=2014-12-24 |url-status=live }}</ref> चयन, क्लिपबोर्ड, का उपयोग पारंपरिक क्लिपबोर्ड सिमेंटिक्स के लिए किया जाता है, जिसमें विंडोज के समान शॉर्टकट होते हैं। अन्य चयन, प्राथमिक, एक्स11-विशिष्ट क्रियाविधि है। तीसरे (मध्य) माउस बटन के साथ हाइलाइट और पेस्ट करने पर आंकड़े तुरंत कॉपी हो जाता है। <ref name=":2">{{cite web|url=https://wiki.mi.ur.de/lehre/ss17/itt/copyandpaste|title=Copy & Paste, Drag & Drop [MI Wiki]|website=wiki.mi.ur.de|language=de|access-date=2018-02-16|archive-url=https://web.archive.org/web/20180216204616/https://wiki.mi.ur.de/lehre/ss17/itt/copyandpaste|archive-date=2018-02-16|url-status=live}}</ref> यह कॉपी किया गये आंकड़े सामान्यतः क्लिपबोर्ड चयन से अलग होता है और इसकी सामग्री को नहीं बदलता है। <ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Primary-Selection.html|title=gnu.org|website=www.gnu.org|language=en|access-date=2018-02-16|archive-url=https://web.archive.org/web/20171224062228/http://www.gnu.org/software/emacs/manual/html_node/emacs/Primary-Selection.html|archive-date=2017-12-24|url-status=live}}</ref> माध्यमिक को प्राथमिक के विकल्प के रूप में नियोजित किया गया था किन्तु इसका उपयोग केवल असंगत रूप से किया जाता है। <ref name=":1" /> | ||
दो कमांड लाइन टूल्स (एक्ससेल और एक्सक्लिप) हैं जो क्लिपबोर्ड तक पहुंच सकते हैं: <ref>{{cite web|url=https://fernandobasso.github.io/en/shell/copy-paste-from-command-line-xclip-xsel-clipboard.html#about-xclip-and-xsel|title=Copying and Pasting To and From the System Clipboard On The Command Line — Fernando Basso|website=fernandobasso.github.io|language=en|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207122218/https://fernandobasso.github.io/en/shell/copy-paste-from-command-line-xclip-xsel-clipboard.html#about-xclip-and-xsel|archive-date=2018-02-07|url-status=dead}}</ref><syntaxhighlight> | |||
$ # to paste standard output to the clipboard using xclip | |||
$ echo text | xclip -in -selection clipboard | |||
$ # to paste standard output to the clipboard using xsel | |||
$ echo text | xsel --clipboard | |||
</syntaxhighlight> | |||
ओएस एक्स और विंडोज़ में मुख्य अंतर यह है कि क्लिपबोर्ड में वास्तव में कोई आंकड़े संग्रहीत नहीं होता है, किन्तु केवल कॉपी किए गए या कटे हुए आंकड़े का संदर्भ होता है। एप्लिकेशन क्लिपबोर्ड चयन के स्वामित्व का प्रमाणित करता है और इसके स्वामित्व को एक्स सर्वर तक पहुंचाता है। <ref name=":2" /> इस आंकड़े को चिपकाते समय, उस एप्लिकेशन से आंकड़े और उसके उपलब्ध स्वरूपों का अनुरोध किया जाता है जो क्लिपबोर्ड चयन का स्वामी होता है। <ref>{{cite web|url=https://www.jwz.org/doc/x-cut-and-paste.html|title=X Selections, X Cut Buffers, and Emacs Kill Rings|website=www.jwz.org|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180304195944/https://www.jwz.org/doc/x-cut-and-paste.html|archive-date=2018-03-04|url-status=live}}</ref> | |||
=== अमीगाओएस === | === अमीगाओएस === | ||
[[अमिगा]] ऑपरेटिंग सिस्टम 256 इकाइयों का उपयोग करता है, इसलिए एक ही समय में कई क्लिपबोर्ड होते हैं। <ref>{{cite web|url=http://wiki.amigaos.net/wiki/Clipboard_Device#Multiple_Clips|title=Clipboard Device - AmigaOS Documentation Wiki|website=wiki.amigaos.net|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180205000829/http://wiki.amigaos.net/wiki/Clipboard_Device#Multiple_Clips#Multiple_Clips|archive-date=2018-02-05|url-status=live}}</ref> | [[अमिगा]] ऑपरेटिंग सिस्टम 256 इकाइयों का उपयोग करता है, इसलिए एक ही समय में कई क्लिपबोर्ड होते हैं। <ref>{{cite web|url=http://wiki.amigaos.net/wiki/Clipboard_Device#Multiple_Clips|title=Clipboard Device - AmigaOS Documentation Wiki|website=wiki.amigaos.net|language=en|access-date=2018-02-03|archive-url=https://web.archive.org/web/20180205000829/http://wiki.amigaos.net/wiki/Clipboard_Device#Multiple_Clips#Multiple_Clips|archive-date=2018-02-05|url-status=live}}</ref> | ||
Line 130: | Line 80: | ||
=== एंड्रॉइड === | === एंड्रॉइड === | ||
एंड्रॉइड क्लिपबोर्ड प्रदान करता है जो क्लिप ऑब्जेक्ट तक पकड़ सकता है और पूरे सिस्टम तक पहुंच योग्य है। सरल पाठ सीधे क्लिपबोर्ड में संग्रहीत होता है; जटिल | एंड्रॉइड क्लिपबोर्ड प्रदान करता है जो क्लिप ऑब्जेक्ट तक पकड़ सकता है और पूरे सिस्टम तक पहुंच योग्य है। सरल पाठ सीधे क्लिपबोर्ड में संग्रहीत होता है; जटिल आंकड़े को संदर्भ द्वारा संग्रहीत किया जाता है। क्लिप ऑब्जेक्ट में तीन स्वरूपों में से है: टेक्स्ट स्ट्रिंग, यूआरआई ऑब्जेक्ट या इंटेंट। <ref>{{cite web|url=https://developer.android.com/guide/topics/text/copy-paste.html|title=Copy and Paste {{!}} Android Developers|website=developer.android.com|language=en|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207122225/https://developer.android.com/guide/topics/text/copy-paste.html|archive-date=2018-02-07|url-status=live}}</ref> | ||
क्लिपबोर्ड के साथ इंटरैक्ट करने के लिए, [[मोबाइल एप्लिकेशन]] क्लास क्लिपबोर्ड मैनेजर का उपयोग करता है <ref>{{cite web|url=https://developer.android.com/reference/android/text/ClipboardManager.html|title=ClipboardManager {{!}} Android Developers|website=developer.android.com|language=en|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180207062710/https://developer.android.com/reference/android/text/ClipboardManager.html|archive-date=2018-02-07|url-status=live}}</ref> और सिस्टम ऑब्जेक्ट्स को कट, कॉपी और पेस्ट करने के लिए कहता है। | क्लिपबोर्ड के साथ इंटरैक्ट करने के लिए, [[मोबाइल एप्लिकेशन]] क्लास क्लिपबोर्ड मैनेजर का उपयोग करता है <ref>{{cite web|url=https://developer.android.com/reference/android/text/ClipboardManager.html|title=ClipboardManager {{!}} Android Developers|website=developer.android.com|language=en|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180207062710/https://developer.android.com/reference/android/text/ClipboardManager.html|archive-date=2018-02-07|url-status=live}}</ref> और सिस्टम ऑब्जेक्ट्स को कट, कॉपी और पेस्ट करने के लिए कहता है। | ||
Line 141: | Line 91: | ||
स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (यूटीआई ) द्वारा की जाती है। <ref>{{cite web|url=https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/UniformTypeIdentifier.html#//apple_ref/doc/uid/TP40008195-CH60|title=Uniform Type Identifier|website=developer.apple.com|language=en|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207062907/https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/UniformTypeIdentifier.html#//apple_ref/doc/uid/TP40008195-CH60#//apple_ref/doc/uid/TP40008195-CH60|archive-date=2018-02-07|url-status=live}}</ref> | स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (यूटीआई ) द्वारा की जाती है। <ref>{{cite web|url=https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/UniformTypeIdentifier.html#//apple_ref/doc/uid/TP40008195-CH60|title=Uniform Type Identifier|website=developer.apple.com|language=en|access-date=2018-02-06|archive-url=https://web.archive.org/web/20180207062907/https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/UniformTypeIdentifier.html#//apple_ref/doc/uid/TP40008195-CH60#//apple_ref/doc/uid/TP40008195-CH60|archive-date=2018-02-07|url-status=live}}</ref> | ||
पेस्टबोर्ड में निहित | पेस्टबोर्ड में निहित आंकड़े को जीयूआई के माध्यम से अभिगम नहीं किया जा सकता है, किन्तु केवल सिस्टम और एप्लिकेशन से। | ||
== एपीआई == | == एपीआई == | ||
एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के माध्यम से एप्लिकेशन क्लिपबोर्ड या उसके | एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के माध्यम से एप्लिकेशन क्लिपबोर्ड या उसके आंकड़े तक पहुंच सकते हैं। | ||
=== जावास्क्रिप्ट === | === जावास्क्रिप्ट === | ||
जावास्क्रिप्ट में वर्ग जो उपयोगकर्ता क्लिपबोर्ड | जावास्क्रिप्ट में वर्ग जो उपयोगकर्ता क्लिपबोर्ड आंकड़े(क्लिपबोर्डइवेंट) में परिवर्तन का पता लगाता है <ref>{{cite web|url=https://www.w3.org/TR/clipboard-apis/#clipboard-events-and-interfaces|title=Clipboard API and events – ClipboardEvent|website=www.w3.org|archive-url=https://web.archive.org/web/20180128044120/https://www.w3.org/TR/clipboard-apis/#clipboard-events-and-interfaces#clipboard-events-and-interfaces|archive-date=2018-01-28|url-status=live|access-date=2018-02-08}}</ref> और क्लिपबोर्ड की सामग्री को बदलने या उससे पढ़ने के लिए कार्य करता है (क्लिपबोर्डडाटा.गेटडाटा(), क्लिपबोर्डडाटा.सेटडाटा()) <ref>{{cite web|url=https://www.w3.org/TR/clipboard-apis/#sync-clipboard-api|title=Clipboard API and events – Synchronous Clipboard API|website=www.w3.org|language=en|archive-url=https://web.archive.org/web/20180128044120/https://www.w3.org/TR/clipboard-apis/#sync-clipboard-api#sync-clipboard-api|archive-date=2018-01-28|url-status=live|access-date=2018-02-08}}</ref> उपस्थित हैं, किन्तु प्रत्येक ब्राउज़र द्वारा समर्थित नहीं हैं क्योंकि उपयोगकर्ता के क्लिपबोर्ड को बदलना सुरक्षा समस्या का प्रतिनिधित्व कर सकता है। | ||
=== क्यूटी === | === क्यूटी === | ||
[[क्यूटी (सॉफ्टवेयर)]] में प्रत्येक समर्थित प्लेटफॉर्म के लिए रैपर <ref>{{cite web|url=http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms|title=platforms\plugins\src - qt/qtbase.git - Qt Base (Core, Gui, Widgets, Network, ...)|website=code.qt.io|language=en|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180209064223/http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms|archive-date=2018-02-09|url-status=live}}</ref> उपस्थित हैं। यह क्लास | [[क्यूटी (सॉफ्टवेयर)]] में प्रत्येक समर्थित प्लेटफॉर्म के लिए रैपर <ref>{{cite web|url=http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms|title=platforms\plugins\src - qt/qtbase.git - Qt Base (Core, Gui, Widgets, Network, ...)|website=code.qt.io|language=en|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180209064223/http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms|archive-date=2018-02-09|url-status=live}}</ref> उपस्थित हैं। यह क्लास क्यूक्लिपबोर्ड के उपयोग के साथ विंडो सिस्टम क्लिपबोर्ड तक पहुंच प्रदान करता है। यह वर्ग कार्यों द्वारा सामान्य आंकड़े तक पहुँच की सुविधा प्रदान करता है। <ref>{{cite web|url=http://doc.qt.io/qt-5/qclipboard.html|title=QClipboard Class {{!}} Qt GUI 5.10|website=doc.qt.io|language=en|access-date=2018-02-02|archive-url=https://web.archive.org/web/20180202011104/http://doc.qt.io/qt-5/QClipboard.html|archive-date=2018-02-02|url-status=live}}</ref> क्लिपबोर्ड में संग्रहीत तत्व के आंकड़े को एमआईएमई के माध्यम से इंगित किया जाता है और इस वर्ग के कार्यों की सहायता से क्लिपबोर्ड में एमआईएमई आंकड़े भी डाले जा सकते है। | ||
== यह भी देखें == | == यह भी देखें == | ||
Line 158: | Line 108: | ||
== संदर्भ == | == संदर्भ == | ||
{{reflist}} | {{reflist}} | ||
== अग्रिम पठन == | == अग्रिम पठन == | ||
* {{Cite book|first=William R.|last=Stanek|year=2008|title=Windows Command-Line Administrator's Pocket Consultant, 2nd Edition|publisher=[[Microsoft Press]]|isbn=978-0735622623}} | * {{Cite book|first=William R.|last=Stanek|year=2008|title=Windows Command-Line Administrator's Pocket Consultant, 2nd Edition|publisher=[[Microsoft Press]]|isbn=978-0735622623}} | ||
* {{Cite book|author-last=McElhearn|author-first=Kirk|title=The Mac OS X Command Line: Unix Under the Hood|date=2006|publisher=[[John Wiley & Sons]]|isbn=978-0470113851}} | * {{Cite book|author-last=McElhearn|author-first=Kirk|title=The Mac OS X Command Line: Unix Under the Hood|date=2006|publisher=[[John Wiley & Sons]]|isbn=978-0470113851}} | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* [https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/clip clip | माइक्रोसॉफ़्ट Docs] | * [https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/clip clip | माइक्रोसॉफ़्ट Docs] | ||
* [http://tronche.com/gui/x/icccm/sec-2.html 2. Peer-to-Peer Communication by Means of Selections] in the [[ICCCM]] | * [http://tronche.com/gui/x/icccm/sec-2.html 2. Peer-to-Peer Communication by Means of Selections] in the [[ICCCM]] | ||
Line 174: | Line 120: | ||
* [https://msdn.microsoft.com/en-us/library/cc241081.aspx माइक्रोसॉफ़्ट Developer Network: Delayed Rendering of Clipboard Data] | * [https://msdn.microsoft.com/en-us/library/cc241081.aspx माइक्रोसॉफ़्ट Developer Network: Delayed Rendering of Clipboard Data] | ||
[[Category:Articles with hatnote templates targeting a nonexistent page]] | |||
[[Category: | [[Category:CS1 Deutsch-language sources (de)]] | ||
[[Category:CS1 English-language sources (en)]] | |||
[[Category:CS1 errors]] | |||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category:Created On 06/02/2023]] | [[Category:Created On 06/02/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Pages with syntax highlighting errors]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:Windows commands]] | |||
[[Category:क्लिपबोर्ड (कंप्यूटिंग)| क्लिपबोर्ड (कंप्यूटिंग) ]] | |||
[[Category:यूजर इंटरफेस तकनीक]] |
Latest revision as of 15:32, 2 November 2023
क्लिपबोर्ड एक बफर है जो कुछ ऑपरेटिंग सिस्टम अल्पकालिक भंडारण और एप्लिकेशन प्रोग्राम के भीतर और बीच में स्थानांतरित करने के लिए प्रदान करता है। क्लिपबोर्ड सामान्यतः अस्थायी और अनाम होता है, और इसकी सामग्री कंप्यूटर की रैंडम अभिगम मेमोरी में रहती है। [1]
क्लिपबोर्ड अप्लिकेशन प्रोग्रामिंग अंतरफलक प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें कुंजी बाइंडिंग और मेनू (कंप्यूटिंग) सम्मिलित हो सकते हैं। जब कोई तत्व कॉपी या कट जाता है, तो क्लिपबोर्ड को पर्याप्त जानकारी संग्रहित करनी चाहिए जिससे समझदार परिणाम सक्षम हो सके, चाहे वह तत्व कहीं भी चिपकाया गया हो। एप्लिकेशन प्रोग्राम ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाने वाले क्लिपबोर्ड फ़ंक्शंस का विस्तार कर सकते हैं। क्लिपबोर्ड प्रबंधक उपयोगकर्ता को क्लिपबोर्ड पर अतिरिक्त नियंत्रण दे सकता है। विशिष्ट क्लिपबोर्ड अर्थ विज्ञान ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं, एक ही सिस्टम के संस्करणों के बीच भी भिन्न हो सकते हैं, और कभी-कभी प्रोग्राम और उपयोगकर्ता वरीयताओं द्वारा बदला जा सकता है।
माइक्रोसॉफ़्ट विंडोज़, लिनक्स और मैकओएस एकल क्लिपबोर्ड लेनदेन का समर्थन करते हैं। [2] [3]
इतिहास
छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार पेंटी कनर्व द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका उपयोग किया था। [4] चूंकि कोई एक स्थान पर पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। लैरी टेस्लर ने 1973 में इसका नाम बदलकर कट, कॉपी और पेस्ट कर दिया और इस बफर के लिए क्लिपबोर्ड शब्द गढ़ा, क्योंकि इन विधि को कॉपी या कट आंकड़े को अस्थायी रूप से सहेजने के लिए क्लिपबोर्ड की आवश्यकता होती है। [5]
आंकड़े प्रारूप
एप्लिकेशन क्लिपबोर्ड के माध्यम से किसी वस्तु के क्रमांकन प्रतिनिधित्व, या वादा (बड़ी वस्तुओं के लिए) प्रदान करके संचार करते हैं। [6] कुछ परिस्थितियों में, अमूर्त फ़ैक्टरी के उपयोग के माध्यम से कुछ सामान्य आंकड़े स्वरूपों का स्थानांतरण अस्पष्ट रूप से प्राप्त किया जा सकता है; उदाहरण के लिए, मैक ओएस एक्स क्लिपबोर्ड पर संग्रहीत छवि आंकड़े तक पहुंच प्रदान करने के लिए एनएसआईमेज नामक वर्ग का उपयोग करता है, यद्यपि वस्तु का समर्थन करने वाले छवि आंकड़े का वास्तविक प्रारूप छिपा हुआ है। भेजने और प्राप्त करने वाले आवेदन उन प्रारूपों पर बातचीत करते हैं जिन्हें स्वीकार्य प्रकार के परिवर्तन प्रदान करने के लिए जिम्मेदार सक्रिय जीयूआई विजेट के साथ कई बार उनके बीच स्थानांतरित किया जा सकता है। पेस्टबोर्ड यूआरएल, रंग, इमेज, स्ट्रिंग्स, एट्रिब्यूटेड स्ट्रिंग्स (रिच पाठ) और ध्वनि जैसी सामान्य वस्तुओं के हस्तांतरण की अनुमति देता है। ऑपरेटिंग सिस्टम और जीयूआई टूलकिट कुछ सामान्य रूपांतरण प्रदान कर सकते हैं, उदाहरण के लिए रिच टेक्स्ट से सादे पाठ में कनवर्ट करना और इसके विपरीत। आंकड़े स्थानांतरण के लिए विभिन्न प्रकार के पहचानकर्ता आधुनिक ऑपरेटिंग सिस्टम द्वारा समर्थित हैं, जो स्वचालित रूप से टाइप सिस्टम के बीच स्वीकार्य मैपिंग प्रदान कर सकते हैं, जैसे कि एमआईएमई और वर्दी प्रकार पहचानकर्ता के बीच है। [7] [8]
कंप्यूटर सुरक्षा
क्लिपबोर्ड अपहरण एक शोषण (कंप्यूटर सुरक्षा) है जिसमें किसी व्यक्ति के क्लिपबोर्ड की सामग्री को दुर्भावनापूर्ण आंकड़े द्वारा प्रतिस्थापित किया जाता है, जैसे किसी दुर्भावनापूर्ण वेब साइट का लिंक। [9] जबकि कुछ सुरक्षा-छिद्रों को पैच किया गया था, जावास्क्रिप्ट का उपयोग अभी भी 'पेस्टजैकिंग' नामक हमले के माध्यम से क्लिपबोर्ड सामग्री को संशोधित करने के लिए किया जा सकता है। [10] [11] हमले को विकसित करने वाले डायलन ऐरे ने वेबसाइट की स्थापना की जो दर्शाती है कि कैसे इस शोषण का उपयोग किसी उपयोगकर्ता को उन कमांडों को चलाने के लिए किया जा सकता है जिन्हें वे चलाना नहीं चाहते थे। [12]
ऐसे कारनामे हुए हैं जहां वेब पेज क्लिपबोर्ड आंकड़े हड़प लेते हैं। 2013 की शुरुआत में शोधकर्ताओं ने एंड्रॉयड (ऑपरेटिंग सिस्टम)-आधारित पासवर्ड प्रबंधक से उत्पन्न होने वाले जोखिमों को उजागर किया और दस्तावेज किया कि कैसे इन ऐप्स में से 21 में से सबसे लोकप्रिय ऐप्स में से पासवर्ड को एंड्रॉइड डिवाइस पर किसी भी अन्य ऐप द्वारा अभिगम किया जा सकता है, जिसमें अत्यधिक निम्न-स्तरीय विशेषाधिकार वाले भी सम्मिलित हैं। [13] जो सीग्रिस्ट ने नोट किया कि यह ऑपरेटिंग सिस्टम-स्तरीय समस्या है जो एंड्रॉइड पर चलने वाली हर चीज को प्रभावित करती है। [14] [1]
क्लिपबोर्ड प्रबंधन और एक्सटेंशन
क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को अधिकांशतः ऐसे विभिन्न ढांचे का उपयोग करके अनुप्रयोगों के बीच आंकड़े स्थानांतरित करने के लिए उपयोग किया जाता है।
जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक सामान्यतः विंडो भी प्रदान करते हैं जो लेन-देन के इतिहास को प्रदर्शित करता है और उपयोगकर्ता को पहले की प्रतियों का चयन करने, उन्हें संपादित करने, उनके स्वरूप को बदलने और यहां तक कि उनमें से खोजने की अनुमति देता है।
चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड आंकड़े को कॉपी या कट घटना पर ऑनलाइन स्थान पर सहेज कर स्थानीय क्लिपबोर्ड को ऑनलाइन एप्लिकेशन के साथ काम कर रहा है, जिससे यह आंकड़े पेस्ट करने के लिए ऑनलाइन एप्लिकेशन को उपलब्ध हो जाता है। क्लिपबोर्ड प्रबंधक प्रतिलिपि बनाने और चिपकाने का समर्थन नहीं करने वाले सॉफ़्टवेयर की सीमा को दूर करने के लिए उपकरण के रूप में भी काम कर सकते हैं (उदाहरण के लिए, दूरस्थ विंडोज सर्वर में लॉग इन करते समय, कोई अपने उपयोगकर्ता नाम और पासवर्ड को कॉपी और पेस्ट नहीं कर सकता है)।
ऑपरेटिंग सिस्टम-विशिष्ट क्लिपबोर्ड
माइक्रोसॉफ्ट विंडोज और रिएक्टोस
माइक्रोसॉफ़्ट, माइक्रोसॉफ़्ट विंडोज़ और रियेक्टओएस में क्लिपबोर्ड आइटम को कई उपलब्ध स्वरूपों में रखता है।
प्रत्येक आइटम में कम से कम एक क्लिपबोर्ड प्रारूप होता है, किन्तु एक ही आंकड़े के विभिन्न प्रकार के प्रारूप हो सकते हैं। तीन अलग-अलग प्रकार के संभावित प्रारूप हैं: [15]
- मानक प्रारूप [16] (जैसे सीएफ _बिटमैप, या सीएफ _यूनिकोडटेक्सट),
- पंजीकृत प्रारूप [17] (उदा. सीएफ _एचटीएमएल)
- आंतरिक उपयोग के लिए निजी प्रारूप
विंडोज़ एक्सपी तक और क्लिपबोर्ड को क्लिपबुक दर्शक एप्लिकेशन के माध्यम से अभिगम किया जा सकता है। [18] विंडोज के नए संस्करणों में सामग्री को क्लिपबोर्ड प्रबंधकों के माध्यम से अभिगम किया जा सकता है।
आंकड़े को विंडोज में स्टोर किया जा सकता है [19] और रिएक्टोस [20] क्लिप कमांड (कंप्यूटिंग) का उपयोग करके कमांड लाइन के माध्यम से क्लिपबोर्ड:[21]
$ # to paste the content of a folder to the clipboard:
$ dir | clip
क्लिपबोर्ड को पावरशेल के माध्यम से भी अभिगम किया जा सकता है: [22] [23]
# to paste the content of a directory to the clipboard
Set-Clipboard -Path "C:\directory\"
# to get the content of the clipboard
Get-Clipboard
एप्पल मैकओएस
एप्पल इंक. मैकओएस में क्लिपबोर्ड एकाधिक उपलब्ध प्रारूप में एक आइटम रखता है।
खोजकर्ता के संपादन मेनू से क्लिपबोर्ड दिखाएँ मेनू आइटम का चयन करके क्लिपबोर्ड की सामग्री देखी जा सकती है। अपरिष्कृत आंकड़े और संग्रहीत स्वरूपों को क्लिपबोर्ड व्यूअर का उपयोग करके देखा जा सकता है। [24]
निम्न आदेशों का उपयोग करके क्लिपबोर्ड को कमांड लाइन से अभिगम किया जा सकता है: [25] [26]
$ # to copy data into the clipboard:
$ echo 'hello world' | pbcopy
$ # to paste from the clipboard:
$ pbpaste
hello world
एक्स विंडो सिस्टम
सामान्यतः यूनिक्स और लिनक्स सिस्टम पर उपयोग किया जाने वाला एक्स विंडो सिस्टम तीन क्लिपबोर्ड प्रदान करता है, जिन्हें प्राथमिक, माध्यमिक और क्लिपबोर्ड नाम दिया गया है।[27]
विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। यद्यपि, अधिकांश आधुनिक टूलकिट और डेस्कटॉप वातावरण, जैसे सूक्ति या कहाँ, व्यापक रूप से स्वीकृत सम्मेलन का पालन करते हैं, जिसे फ्रीडेस्क्टॉप.ओआरजी विनिर्देशन में उल्लिखित किया गया है। [28] चयन, क्लिपबोर्ड, का उपयोग पारंपरिक क्लिपबोर्ड सिमेंटिक्स के लिए किया जाता है, जिसमें विंडोज के समान शॉर्टकट होते हैं। अन्य चयन, प्राथमिक, एक्स11-विशिष्ट क्रियाविधि है। तीसरे (मध्य) माउस बटन के साथ हाइलाइट और पेस्ट करने पर आंकड़े तुरंत कॉपी हो जाता है। [29] यह कॉपी किया गये आंकड़े सामान्यतः क्लिपबोर्ड चयन से अलग होता है और इसकी सामग्री को नहीं बदलता है। [30] माध्यमिक को प्राथमिक के विकल्प के रूप में नियोजित किया गया था किन्तु इसका उपयोग केवल असंगत रूप से किया जाता है। [27]
दो कमांड लाइन टूल्स (एक्ससेल और एक्सक्लिप) हैं जो क्लिपबोर्ड तक पहुंच सकते हैं: [31]
$ # to paste standard output to the clipboard using xclip
$ echo text | xclip -in -selection clipboard
$ # to paste standard output to the clipboard using xsel
$ echo text | xsel --clipboard
ओएस एक्स और विंडोज़ में मुख्य अंतर यह है कि क्लिपबोर्ड में वास्तव में कोई आंकड़े संग्रहीत नहीं होता है, किन्तु केवल कॉपी किए गए या कटे हुए आंकड़े का संदर्भ होता है। एप्लिकेशन क्लिपबोर्ड चयन के स्वामित्व का प्रमाणित करता है और इसके स्वामित्व को एक्स सर्वर तक पहुंचाता है। [29] इस आंकड़े को चिपकाते समय, उस एप्लिकेशन से आंकड़े और उसके उपलब्ध स्वरूपों का अनुरोध किया जाता है जो क्लिपबोर्ड चयन का स्वामी होता है। [32]
अमीगाओएस
अमिगा ऑपरेटिंग सिस्टम 256 इकाइयों का उपयोग करता है, इसलिए एक ही समय में कई क्लिपबोर्ड होते हैं। [33]
एंड्रॉइड
एंड्रॉइड क्लिपबोर्ड प्रदान करता है जो क्लिप ऑब्जेक्ट तक पकड़ सकता है और पूरे सिस्टम तक पहुंच योग्य है। सरल पाठ सीधे क्लिपबोर्ड में संग्रहीत होता है; जटिल आंकड़े को संदर्भ द्वारा संग्रहीत किया जाता है। क्लिप ऑब्जेक्ट में तीन स्वरूपों में से है: टेक्स्ट स्ट्रिंग, यूआरआई ऑब्जेक्ट या इंटेंट। [34]
क्लिपबोर्ड के साथ इंटरैक्ट करने के लिए, मोबाइल एप्लिकेशन क्लास क्लिपबोर्ड मैनेजर का उपयोग करता है [35] और सिस्टम ऑब्जेक्ट्स को कट, कॉपी और पेस्ट करने के लिए कहता है।
एंड्रॉइड 8.0 में, क्लिपबोर्ड पहले उपयोगकर्ता इंटरफ़ेस में दिखाई देता है: ऐसी स्थिति में जहां उपयोगकर्ता क्लिपबोर्ड से चिपकाने के लिए तैयार होता है, क्लिपबोर्ड विकल्प दिखाई देता है जो उपयोगकर्ता को अतीत में क्लिपबोर्ड पर कॉपी या कट की गई कई वस्तुओं तक पहुंच प्रदान करता है। इसके अतिरिक्त, और पिछले संस्करणों में, उपयोगकर्ता के पास क्लिपबोर्ड तक कोई पहुंच नहीं है सिवाय उन ऐप्स के जो इसे उपयोगकर्ता के लिए उपलब्ध कराते हैं।
एप्पल आईओएस
क्लिपबोर्ड को ओएस एक्स के समान iओएस में पेस्टबोर्ड कहा जाता है। इस ऑपरेटिंग सिस्टम पर ऐप्स अतिरिक्त पेस्टबोर्ड बना सकते हैं, जिन्हें यूआईपेस्टबोर्ड क्लास के उदाहरण कहा जाता है, जो सार्वजनिक या निजी हो सकते हैं। उदाहरण आइटम या एकाधिक आइटम को विभिन्न स्वरूपों में रख सकता है। [36]
स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (यूटीआई ) द्वारा की जाती है। [37]
पेस्टबोर्ड में निहित आंकड़े को जीयूआई के माध्यम से अभिगम नहीं किया जा सकता है, किन्तु केवल सिस्टम और एप्लिकेशन से।
एपीआई
एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के माध्यम से एप्लिकेशन क्लिपबोर्ड या उसके आंकड़े तक पहुंच सकते हैं।
जावास्क्रिप्ट
जावास्क्रिप्ट में वर्ग जो उपयोगकर्ता क्लिपबोर्ड आंकड़े(क्लिपबोर्डइवेंट) में परिवर्तन का पता लगाता है [38] और क्लिपबोर्ड की सामग्री को बदलने या उससे पढ़ने के लिए कार्य करता है (क्लिपबोर्डडाटा.गेटडाटा(), क्लिपबोर्डडाटा.सेटडाटा()) [39] उपस्थित हैं, किन्तु प्रत्येक ब्राउज़र द्वारा समर्थित नहीं हैं क्योंकि उपयोगकर्ता के क्लिपबोर्ड को बदलना सुरक्षा समस्या का प्रतिनिधित्व कर सकता है।
क्यूटी
क्यूटी (सॉफ्टवेयर) में प्रत्येक समर्थित प्लेटफॉर्म के लिए रैपर [40] उपस्थित हैं। यह क्लास क्यूक्लिपबोर्ड के उपयोग के साथ विंडो सिस्टम क्लिपबोर्ड तक पहुंच प्रदान करता है। यह वर्ग कार्यों द्वारा सामान्य आंकड़े तक पहुँच की सुविधा प्रदान करता है। [41] क्लिपबोर्ड में संग्रहीत तत्व के आंकड़े को एमआईएमई के माध्यम से इंगित किया जाता है और इस वर्ग के कार्यों की सहायता से क्लिपबोर्ड में एमआईएमई आंकड़े भी डाले जा सकते है।
यह भी देखें
- क्लिपबोर्ड प्रबंधक
- कट, कॉपी और पेस्ट करें
संदर्भ
- ↑ 1.0 1.1 "What is a Clipboard in Computing? - Definition from Techopedia". Techopedia.com (in English). Archived from the original on 2018-02-02. Retrieved 2018-02-01.
- ↑ Kimmatkar, Sarang B. (2014). "Extending functionalities of default clipboard". (IJCSIT) International Journal of Computer Science and Information Technologies 5. 6.
- ↑ Stephens, Rod (2010). Visual Basic 2010 : programmer's reference. Library Genesis. Indianapolis, IN : Wiley Pub., Inc. ISBN 978-0-470-49983-2.
- ↑ Moggridge, Bill (2007). Designing interactions. Cambridge, Massachusetts: MIT Press. p. 65ff. ISBN 9780262134743.
- ↑ Larry Tesler. "A User Experience Retrospective". Archived from the original on 2018-02-02. Retrieved 23 January 2018.
- ↑ "Dragging Files". developer.apple.com. Retrieved 9 December 2018.
- ↑ "NSPasteboard - AppKit | Apple Developer Documentation". developer.apple.com. Archived from the original on 2018-05-26. Retrieved 9 December 2018.
- ↑ "Adopting Uniform Type Identifiers". developer.apple.com. Archived from the original on 2018-07-21. Retrieved 9 December 2018.
- ↑ "What is clipboard hijack attack? - Definition from WhatIs.com". WhatIs.com. Archived from the original on 2017-01-05. Retrieved 4 January 2017.
- ↑ Chirgwin, Richard. "Pastejack attack turns your clipboard into a threat". The Register. Archived from the original on 2017-01-04. Retrieved 4 January 2017.
- ↑ "Researcher warns of 'pastejacking' hack attacks targeting users' clipboards". Graham Cluley. 26 May 2016. Archived from the original on 2017-01-05. Retrieved 4 January 2017.
- ↑ "dxa4481/Pastejacking". GitHub. Archived from the original on 2017-01-04. Retrieved 4 January 2017.
- ↑ Fahl, Sascha; Harbach, Marian; Oltrogge, Marten; Muders, Thomas; Smith, Matthew (2013). "Hey, You, Get Off of My Clipboard" (PDF). Financial Cryptography and Data Security. Lecture Notes in Computer Science. Vol. 7859. pp. 144–161. doi:10.1007/978-3-642-39884-1_12. ISBN 978-3-642-39883-4. Archived (PDF) from the original on 2017-09-19. Retrieved 4 January 2017.
- ↑ "Using a password manager on Android? It may be wide open to sniffing attacks". Ars Technica. 21 November 2014. Archived from the original on 2017-01-04. Retrieved 4 January 2017.
- ↑ "Clipboard Formats (Windows)". msdn.microsoft.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-03.
- ↑ "Standard Clipboard Formats (Windows)". msdn.microsoft.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-03.
- ↑ "HTML Clipboard Format (Internet Explorer)". msdn.microsoft.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-03.
- ↑ "View & Manage Clipboard In Windows 10/8/7". The Windows Club (in English). 2013-04-12. Archived from the original on 2018-02-12. Retrieved 2018-02-06.
- ↑ "clip | Microsoft Docs". Docs.microsoft.com. 2017-10-16. Retrieved 2019-09-26.
- ↑ "reactos/base/applications/cmdutils/clip at master · reactos/reactos · GitHub". Github.com. Retrieved 2019-09-26.
- ↑ "How to Copy Command Line Output to the Windows Clipboard". www.labnol.org (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-06.
- ↑ sdwheeler. "Get-Clipboard (Microsoft.PowerShell.Management)". docs.microsoft.com (in English). Archived from the original on 2018-01-26. Retrieved 2018-02-06.
- ↑ sdwheeler. "Set-Clipboard (Microsoft.PowerShell.Management)". docs.microsoft.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-06.
- ↑ व्यूअर/Introduction/Intro.html "क्लिपबोर्ड व्यूअर". developer.apple.com (in English). व्यूअर/Introduction/Intro.html Archived from the original on 2018-02-07. Retrieved 2018-02-06.
{{cite web}}
: Check|archive-url=
value (help); Check|url=
value (help) - ↑ "Copy to clipboard from terminal in OS X". rogeriopvl.com. Archived from the original on 2013-08-15. Retrieved 2013-07-02.
- ↑ "pbcopy(1) Mac OS X Manual Page". apple.com. Archived from the original on 2014-03-28. Retrieved 2013-07-02.
- ↑ 27.0 27.1 "Clipboard - ArchWiki". wiki.archlinux.org (in English). Archived from the original on 2018-02-17. Retrieved 2018-02-16.
- ↑ "clipboards-spec". freedesktop.org. Archived from the original on 2014-12-24. Retrieved 2014-08-16.
- ↑ 29.0 29.1 "Copy & Paste, Drag & Drop [MI Wiki]". wiki.mi.ur.de (in Deutsch). Archived from the original on 2018-02-16. Retrieved 2018-02-16.
- ↑ "gnu.org". www.gnu.org (in English). Archived from the original on 2017-12-24. Retrieved 2018-02-16.
- ↑ "Copying and Pasting To and From the System Clipboard On The Command Line — Fernando Basso". fernandobasso.github.io (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-06.
- ↑ "X Selections, X Cut Buffers, and Emacs Kill Rings". www.jwz.org. Archived from the original on 2018-03-04. Retrieved 2018-02-02.
- ↑ "Clipboard Device - AmigaOS Documentation Wiki". wiki.amigaos.net (in English). Archived from the original on 2018-02-05. Retrieved 2018-02-03.
- ↑ "Copy and Paste | Android Developers". developer.android.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-06.
- ↑ "ClipboardManager | Android Developers". developer.android.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-02.
- ↑ "मोटा". developer.apple.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-01.
- ↑ "Uniform Type Identifier". developer.apple.com (in English). Archived from the original on 2018-02-07. Retrieved 2018-02-06.
- ↑ "Clipboard API and events – ClipboardEvent". www.w3.org. Archived from the original on 2018-01-28. Retrieved 2018-02-08.
- ↑ "Clipboard API and events – Synchronous Clipboard API". www.w3.org (in English). Archived from the original on 2018-01-28. Retrieved 2018-02-08.
- ↑ "platforms\plugins\src - qt/qtbase.git - Qt Base (Core, Gui, Widgets, Network, ...)". code.qt.io (in English). Archived from the original on 2018-02-09. Retrieved 2018-02-02.
- ↑ "QClipboard Class | Qt GUI 5.10". doc.qt.io (in English). Archived from the original on 2018-02-02. Retrieved 2018-02-02.
अग्रिम पठन
- Stanek, William R. (2008). Windows Command-Line Administrator's Pocket Consultant, 2nd Edition. Microsoft Press. ISBN 978-0735622623.
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
बाहरी संबंध
- clip | माइक्रोसॉफ़्ट Docs
- 2. Peer-to-Peer Communication by Means of Selections in the ICCCM
- विंडोज़ Dev Center: Transferring Shell Objects with Drag-and-Drop and the Clipboard
- माइक्रोसॉफ़्ट Developer Network: How the Clipboard Works, Part 1
- माइक्रोसॉफ़्ट Developer Network: How the Clipboard Works, Part 2
- माइक्रोसॉफ़्ट Developer Network: Delayed Rendering of Clipboard Data