क्लिपबोर्ड (कंप्यूटिंग): Difference between revisions
No edit summary |
No edit summary |
||
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> | ||
क्लिपबोर्ड [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें [[कुंजी बाइंडिंग]] और [[मेनू (कंप्यूटिंग)]] | क्लिपबोर्ड [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें [[कुंजी बाइंडिंग]] और [[मेनू (कंप्यूटिंग)]] सम्मिलित हो सकते हैं। जब कोई तत्व कॉपी या कट जाता है, तो क्लिपबोर्ड को पर्याप्त जानकारी संग्रहित करनी चाहिए जिससे समझदार परिणाम सक्षम हो सके, चाहे वह तत्व कहीं भी चिपकाया गया हो। एप्लिकेशन प्रोग्राम ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाने वाले क्लिपबोर्ड फ़ंक्शंस का विस्तार कर सकते हैं। [[क्लिपबोर्ड प्रबंधक]] उपयोगकर्ता को क्लिपबोर्ड पर अतिरिक्त नियंत्रण दे सकता है। विशिष्ट क्लिपबोर्ड [[अर्थ विज्ञान]] ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं, एक ही सिस्टम के संस्करणों के बीच भी भिन्न हो सकते हैं, और कभी-कभी प्रोग्राम और उपयोगकर्ता वरीयताओं द्वारा बदला जा सकता है। | ||
[[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> | ||
Line 9: | Line 9: | ||
== इतिहास == | == इतिहास == | ||
छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार [[पेंटी कनर्व]] द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका | छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार [[पेंटी कनर्व]] द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका उपयोग किया था।<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 name=":3" /> चूंकि कोई एक स्थान पर एक पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस | '''किया था।<ref name=":3" /> चूंकि कोई एक स्थान पर एक पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। [[लैरी टेस्लर]] ने 1973 में इसका''' | ||
Line 18: | Line 18: | ||
== डेटा प्रारूप == | == डेटा प्रारूप == | ||
एप्लिकेशन क्लिपबोर्ड के माध्यम से किसी वस्तु के क्रमांकन प्रतिनिधित्व, या वादा (बड़ी वस्तुओं के लिए) प्रदान करके संचार करते हैं। <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> कुछ | एप्लिकेशन क्लिपबोर्ड के माध्यम से किसी वस्तु के क्रमांकन प्रतिनिधित्व, या वादा (बड़ी वस्तुओं के लिए) प्रदान करके संचार करते हैं। <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]] क्लिपबोर्ड पर संग्रहीत छवि डेटा तक पहुंच प्रदान करने के लिए एनएसआईमेज नामक वर्ग का उपयोग करता है, यद्यपि वस्तु का समर्थन करने वाले छवि डेटा का वास्तविक प्रारूप छिपा हुआ है। भेजने और प्राप्त करने वाले आवेदन उन प्रारूपों पर बातचीत करते हैं जिन्हें स्वीकार्य प्रकार के परिवर्तन प्रदान करने के लिए जिम्मेदार सक्रिय [[जीयूआई विजेट]] के साथ कई बार उनके बीच स्थानांतरित किया जा सकता है। पेस्टबोर्ड यूआरएल, रंग, इमेज, स्ट्रिंग्स, एट्रिब्यूटेड स्ट्रिंग्स ([[रिच पाठ]]) और ध्वनि जैसी सामान्य वस्तुओं के हस्तांतरण की अनुमति देता है। ऑपरेटिंग सिस्टम और जीयूआई टूलकिट कुछ सामान्य रूपांतरण प्रदान कर सकते हैं, उदाहरण के लिए रिच टेक्स्ट से [[सादे पाठ]] में कनवर्ट करना और इसके विपरीत। डेटा ट्रांसफर के लिए विभिन्न प्रकार के आइडेंटिफ़ायर आधुनिक ऑपरेटिंग सिस्टम द्वारा समर्थित हैं, जो स्वचालित रूप से टाइप सिस्टम के बीच स्वीकार्य मैपिंग प्रदान कर सकते हैं, जैसे कि [[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> | ||
Line 24: | Line 24: | ||
क्लिपबोर्ड हाइजैकिंग एक [[शोषण (कंप्यूटर सुरक्षा)]] है जिसमें किसी व्यक्ति के क्लिपबोर्ड की सामग्री को दुर्भावनापूर्ण डेटा द्वारा प्रतिस्थापित किया जाता है, जैसे किसी दुर्भावनापूर्ण वेब साइट का लिंक। <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> | क्लिपबोर्ड हाइजैकिंग एक [[शोषण (कंप्यूटर सुरक्षा)]] है जिसमें किसी व्यक्ति के क्लिपबोर्ड की सामग्री को दुर्भावनापूर्ण डेटा द्वारा प्रतिस्थापित किया जाता है, जैसे किसी दुर्भावनापूर्ण वेब साइट का लिंक। <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 में से सबसे लोकप्रिय ऐप्स में से पासवर्ड को एंड्रॉइड डिवाइस पर किसी भी अन्य ऐप द्वारा एक्सेस किया जा सकता है, जिसमें | ऐसे कारनामे हुए हैं जहां वेब पेज क्लिपबोर्ड डेटा हड़प लेते हैं। 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" /> | ||
Line 31: | Line 31: | ||
[[File:Glipper menu.png|thumb|[[छूट जाए]], क्लिपबोर्ड प्रबंधन कार्यक्रम का एक उदाहरण]] | [[File:Glipper menu.png|thumb|[[छूट जाए]], क्लिपबोर्ड प्रबंधन कार्यक्रम का एक उदाहरण]] | ||
{{see also|क्लिपबोर्ड प्रबंधक#क्लिपबोर्ड सॉफ्टवेयर की सूची|Snippet management}} | {{see also|क्लिपबोर्ड प्रबंधक#क्लिपबोर्ड सॉफ्टवेयर की सूची|Snippet management}} | ||
क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को | क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को अधिकांशतः ऐसे विभिन्न ढांचे का उपयोग करके अनुप्रयोगों के बीच डेटा स्थानांतरित करने के लिए उपयोग किया जाता है। | ||
जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक | जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक सामान्यतः विंडो भी प्रदान करते हैं जो लेन-देन के इतिहास को प्रदर्शित करता है और उपयोगकर्ता को पहले की प्रतियों का चयन करने, उन्हें संपादित करने, उनके स्वरूप को बदलने और यहां तक कि उनमें से खोजने की अनुमति देता है। | ||
चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड डेटा को कॉपी या कट इवेंट पर ऑनलाइन स्थान पर सहेज कर स्थानीय क्लिपबोर्ड को ऑनलाइन एप्लिकेशन के साथ काम कर रहा है, जिससे यह डेटा पेस्ट करने के लिए ऑनलाइन एप्लिकेशन को उपलब्ध हो जाता है। क्लिपबोर्ड प्रबंधक प्रतिलिपि बनाने और चिपकाने का समर्थन नहीं करने वाले सॉफ़्टवेयर की सीमा को दूर करने के लिए उपकरण के रूप में भी काम कर सकते हैं (उदाहरण के लिए, दूरस्थ विंडोज सर्वर में लॉग इन करते समय, कोई अपने उपयोगकर्ता नाम और पासवर्ड को कॉपी और पेस्ट नहीं कर सकता है)। | चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड डेटा को कॉपी या कट इवेंट पर ऑनलाइन स्थान पर सहेज कर स्थानीय क्लिपबोर्ड को ऑनलाइन एप्लिकेशन के साथ काम कर रहा है, जिससे यह डेटा पेस्ट करने के लिए ऑनलाइन एप्लिकेशन को उपलब्ध हो जाता है। क्लिपबोर्ड प्रबंधक प्रतिलिपि बनाने और चिपकाने का समर्थन नहीं करने वाले सॉफ़्टवेयर की सीमा को दूर करने के लिए उपकरण के रूप में भी काम कर सकते हैं (उदाहरण के लिए, दूरस्थ विंडोज सर्वर में लॉग इन करते समय, कोई अपने उपयोगकर्ता नाम और पासवर्ड को कॉपी और पेस्ट नहीं कर सकता है)। | ||
Line 60: | Line 60: | ||
[[Microsoft]] Microsoft Windows और [[ReactOS]] में क्लिपबोर्ड आइटम को कई उपलब्ध स्वरूपों में रखता है। | [[Microsoft]] Microsoft Windows और [[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> (जैसे CF_BITMAP, या CF_UNICODETEXT), | * मानक प्रारूप <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> (जैसे CF_BITMAP, या CF_UNICODETEXT), | ||
* पंजीकृत प्रारूप <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> (उदा. CF_HTML) | * पंजीकृत प्रारूप <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> (उदा. CF_HTML) | ||
Line 109: | Line 109: | ||
=== [[एक्स विंडो सिस्टम]] === | === [[एक्स विंडो सिस्टम]] === | ||
सामान्यतः [[यूनिक्स]] और लिनक्स सिस्टम पर उपयोग किया जाने वाला एक्स विंडो सिस्टम तीन क्लिपबोर्ड प्रदान करता है, जिन्हें प्राथमिक, माध्यमिक और क्लिपबोर्ड नाम दिया गया है।<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> | |||
विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। | विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। यद्यपि, अधिकांश आधुनिक टूलकिट और डेस्कटॉप वातावरण, जैसे [[सूक्ति]] या [[कहाँ]], व्यापक रूप से स्वीकृत सम्मेलन का पालन करते हैं, जिसे freedesktop.org विनिर्देशन में उल्लिखित किया गया है। <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> चयन, CLIPBOARD, का उपयोग पारंपरिक क्लिपबोर्ड सिमेंटिक्स के लिए किया जाता है, जिसमें विंडोज के समान शॉर्टकट होते हैं। अन्य चयन, प्राथमिक, X11-विशिष्ट क्रियाविधि है। तीसरे (मध्य) माउस बटन के साथ हाइलाइट और पेस्ट करने पर डेटा तुरंत कॉपी हो जाता है। <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" /> | ||
दो कमांड लाइन टूल्स (xsel और xclip) हैं जो क्लिपबोर्ड तक पहुंच सकते हैं: <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> | दो कमांड लाइन टूल्स (xsel और xclip) हैं जो क्लिपबोर्ड तक पहुंच सकते हैं: <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> | ||
Line 126: | Line 126: | ||
</वाक्यविन्यास हाइलाइट> | </वाक्यविन्यास हाइलाइट> | ||
OS X और Windows में मुख्य अंतर यह है कि CLIPBOARD-क्लिपबोर्ड में वास्तव में कोई डेटा संग्रहीत नहीं होता है, | OS X और Windows में मुख्य अंतर यह है कि CLIPBOARD-क्लिपबोर्ड में वास्तव में कोई डेटा संग्रहीत नहीं होता है, किन्तु केवल कॉपी किए गए या कटे हुए डेटा का संदर्भ होता है। एप्लिकेशन CLIPBOARD चयन के स्वामित्व का प्रमाणित करता है और इसके स्वामित्व को X सर्वर तक पहुंचाता है। <ref name=":2" /> इस डेटा को चिपकाते समय, उस एप्लिकेशन से डेटा और उसके उपलब्ध स्वरूपों का अनुरोध किया जाता है जो CLIPBOARD चयन का स्वामी होता है।<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> | ||
Line 139: | Line 139: | ||
क्लिपबोर्ड के साथ इंटरैक्ट करने के लिए, [[मोबाइल एप्लिकेशन]] क्लास क्लिपबोर्ड मैनेजर का उपयोग करता है <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> और सिस्टम ऑब्जेक्ट्स को कट, कॉपी और पेस्ट करने के लिए कहता है। | ||
एंड्रॉइड 8.0 में, क्लिपबोर्ड पहले उपयोगकर्ता इंटरफ़ेस में दिखाई देता है: ऐसी स्थिति में जहां उपयोगकर्ता क्लिपबोर्ड से चिपकाने के लिए तैयार होता है, क्लिपबोर्ड विकल्प दिखाई देता है जो उपयोगकर्ता को अतीत में क्लिपबोर्ड पर कॉपी या कट की गई कई वस्तुओं तक पहुंच प्रदान करता है। इसके | एंड्रॉइड 8.0 में, क्लिपबोर्ड पहले उपयोगकर्ता इंटरफ़ेस में दिखाई देता है: ऐसी स्थिति में जहां उपयोगकर्ता क्लिपबोर्ड से चिपकाने के लिए तैयार होता है, क्लिपबोर्ड विकल्प दिखाई देता है जो उपयोगकर्ता को अतीत में क्लिपबोर्ड पर कॉपी या कट की गई कई वस्तुओं तक पहुंच प्रदान करता है। इसके अतिरिक्त, और पिछले संस्करणों में, उपयोगकर्ता के पास क्लिपबोर्ड तक कोई पहुंच नहीं है सिवाय उन ऐप्स के जो इसे उपयोगकर्ता के लिए उपलब्ध कराते हैं। | ||
=== एप्पल आईओएस === | === एप्पल आईओएस === | ||
Line 146: | Line 146: | ||
स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (UTI) द्वारा की जाती है। <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> | स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (UTI) द्वारा की जाती है। <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> | ||
पेस्टबोर्ड में निहित डेटा को GUI के माध्यम से एक्सेस नहीं किया जा सकता है, | पेस्टबोर्ड में निहित डेटा को GUI के माध्यम से एक्सेस नहीं किया जा सकता है, किन्तु केवल सिस्टम और एप्लिकेशन से। | ||
== एपीआई == | == एपीआई == | ||
Line 152: | Line 152: | ||
=== जावास्क्रिप्ट === | === जावास्क्रिप्ट === | ||
जावास्क्रिप्ट में वर्ग जो उपयोगकर्ता क्लिपबोर्ड डेटा (क्लिपबोर्डइवेंट) में परिवर्तन का पता लगाता है <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> और क्लिपबोर्ड की सामग्री को बदलने या उससे पढ़ने के लिए कार्य करता है (clipboardData.getData(), clipboardData.setData()) <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=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> और क्लिपबोर्ड की सामग्री को बदलने या उससे पढ़ने के लिए कार्य करता है (clipboardData.getData(), clipboardData.setData()) <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> उपस्थित हैं। यह क्लास QClipboard के उपयोग के साथ विंडो सिस्टम क्लिपबोर्ड तक पहुंच प्रदान करता है। यह वर्ग कार्यों द्वारा सामान्य डेटा प्रकारों तक पहुँच की सुविधा प्रदान करता है। <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> क्लिपबोर्ड में संग्रहीत तत्व के डेटा प्रकार को MIME के माध्यम से इंगित किया जाता है और इस वर्ग के कार्यों की सहायता से क्लिपबोर्ड में MIME डेटा भी डाला जा सकता है। | ||
== यह भी देखें == | == यह भी देखें == |
Revision as of 11:22, 14 February 2023
क्लिपबोर्ड एक बफर है जो कुछ ऑपरेटिंग सिस्टम अल्पकालिक भंडारण और एप्लिकेशन प्रोग्राम के भीतर और बीच में स्थानांतरित करने के लिए प्रदान करता है। क्लिपबोर्ड सामान्यतः अस्थायी और अनाम होता है, और इसकी सामग्री कंप्यूटर की रैंडम एक्सेस मेमोरी में रहती है। [1]
क्लिपबोर्ड अप्लिकेशन प्रोग्रामिंग अंतरफलक प्रदान करता है जिसके द्वारा प्रोग्राम कट, कॉपी और पेस्ट ऑपरेशन निर्दिष्ट कर सकते हैं। इन कार्यों को करने के लिए उपयोगकर्ता के लिए विधियों को परिभाषित करने के लिए इसे प्रोग्राम पर छोड़ दिया जाता है, जिसमें कुंजी बाइंडिंग और मेनू (कंप्यूटिंग) सम्मिलित हो सकते हैं। जब कोई तत्व कॉपी या कट जाता है, तो क्लिपबोर्ड को पर्याप्त जानकारी संग्रहित करनी चाहिए जिससे समझदार परिणाम सक्षम हो सके, चाहे वह तत्व कहीं भी चिपकाया गया हो। एप्लिकेशन प्रोग्राम ऑपरेटिंग सिस्टम द्वारा प्रदान किए जाने वाले क्लिपबोर्ड फ़ंक्शंस का विस्तार कर सकते हैं। क्लिपबोर्ड प्रबंधक उपयोगकर्ता को क्लिपबोर्ड पर अतिरिक्त नियंत्रण दे सकता है। विशिष्ट क्लिपबोर्ड अर्थ विज्ञान ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं, एक ही सिस्टम के संस्करणों के बीच भी भिन्न हो सकते हैं, और कभी-कभी प्रोग्राम और उपयोगकर्ता वरीयताओं द्वारा बदला जा सकता है।
Microsoft Windows, Linux और macOS एकल क्लिपबोर्ड लेनदेन का समर्थन करते हैं। [2] [3]
इतिहास
छोटे टेक्स्ट स्निपेट्स के लिए बफर के रूप में क्लिपबोर्ड का उपयोग पहली बार पेंटी कनर्व द्वारा किया गया था, जब उन्होंने उन्हें पुनर्स्थापित करने के लिए हटाए गए टेक्स्ट को स्टोर करने के लिए इसका उपयोग किया था।[4] चूंकि कोई एक स्थान पर पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। लैरी टेस्लर ने 1973 में इसका नाम बदलकर कट, कॉपी और पेस्ट कर दिया और इस बफर के लिए क्लिपबोर्ड शब्द गढ़ा, क्योंकि इन विधि ों को कॉपी या कट डेटा को अस्थायी रूप से सहेजने के लिए क्लिपबोर्ड की आवश्यकता होती है।[5]
किया था।[4] चूंकि कोई एक स्थान पर एक पाठ को हटा सकता है और इसे दूसरे स्थान पर पुनर्स्थापित कर सकता है, इसलिए इस स्थितियों में हटाए गए शब्द की अपेक्षा नहीं की जाएगी। लैरी टेस्लर ने 1973 में इसका
डेटा प्रारूप
एप्लिकेशन क्लिपबोर्ड के माध्यम से किसी वस्तु के क्रमांकन प्रतिनिधित्व, या वादा (बड़ी वस्तुओं के लिए) प्रदान करके संचार करते हैं। [6] कुछ परि स्थितियों में, अमूर्त फ़ैक्टरी के उपयोग के माध्यम से कुछ सामान्य डेटा स्वरूपों का स्थानांतरण अस्पष्ट रूप से प्राप्त किया जा सकता है; उदाहरण के लिए, Mac OS X क्लिपबोर्ड पर संग्रहीत छवि डेटा तक पहुंच प्रदान करने के लिए एनएसआईमेज नामक वर्ग का उपयोग करता है, यद्यपि वस्तु का समर्थन करने वाले छवि डेटा का वास्तविक प्रारूप छिपा हुआ है। भेजने और प्राप्त करने वाले आवेदन उन प्रारूपों पर बातचीत करते हैं जिन्हें स्वीकार्य प्रकार के परिवर्तन प्रदान करने के लिए जिम्मेदार सक्रिय जीयूआई विजेट के साथ कई बार उनके बीच स्थानांतरित किया जा सकता है। पेस्टबोर्ड यूआरएल, रंग, इमेज, स्ट्रिंग्स, एट्रिब्यूटेड स्ट्रिंग्स (रिच पाठ) और ध्वनि जैसी सामान्य वस्तुओं के हस्तांतरण की अनुमति देता है। ऑपरेटिंग सिस्टम और जीयूआई टूलकिट कुछ सामान्य रूपांतरण प्रदान कर सकते हैं, उदाहरण के लिए रिच टेक्स्ट से सादे पाठ में कनवर्ट करना और इसके विपरीत। डेटा ट्रांसफर के लिए विभिन्न प्रकार के आइडेंटिफ़ायर आधुनिक ऑपरेटिंग सिस्टम द्वारा समर्थित हैं, जो स्वचालित रूप से टाइप सिस्टम के बीच स्वीकार्य मैपिंग प्रदान कर सकते हैं, जैसे कि MIME और वर्दी प्रकार पहचानकर्ता के बीच। [7] [8]
कंप्यूटर सुरक्षा
क्लिपबोर्ड हाइजैकिंग एक शोषण (कंप्यूटर सुरक्षा) है जिसमें किसी व्यक्ति के क्लिपबोर्ड की सामग्री को दुर्भावनापूर्ण डेटा द्वारा प्रतिस्थापित किया जाता है, जैसे किसी दुर्भावनापूर्ण वेब साइट का लिंक। [9] जबकि कुछ सुरक्षा-छिद्रों को पैच किया गया था, जावास्क्रिप्ट का उपयोग अभी भी 'पेस्टजैकिंग' नामक हमले के माध्यम से क्लिपबोर्ड सामग्री को संशोधित करने के लिए किया जा सकता है। [10] [11] हमले को विकसित करने वाले डायलन ऐरे ने वेबसाइट की स्थापना की जो दर्शाती है कि कैसे इस शोषण का उपयोग किसी उपयोगकर्ता को उन कमांडों को चलाने के लिए किया जा सकता है जिन्हें वे चलाना नहीं चाहते थे। [12]
ऐसे कारनामे हुए हैं जहां वेब पेज क्लिपबोर्ड डेटा हड़प लेते हैं। 2013 की शुरुआत में शोधकर्ताओं ने Android (ऑपरेटिंग सिस्टम)-आधारित पासवर्ड प्रबंधक से उत्पन्न होने वाले जोखिमों को उजागर किया और दस्तावेज किया कि कैसे इन ऐप्स में से 21 में से सबसे लोकप्रिय ऐप्स में से पासवर्ड को एंड्रॉइड डिवाइस पर किसी भी अन्य ऐप द्वारा एक्सेस किया जा सकता है, जिसमें अत्यधिक निम्न-स्तरीय विशेषाधिकार वाले भी सम्मिलित हैं। [13] जो सीग्रिस्ट ने नोट किया कि यह ऑपरेटिंग सिस्टम-स्तरीय समस्या है जो एंड्रॉइड पर चलने वाली हर चीज को प्रभावित करती है। [14] [1]
क्लिपबोर्ड प्रबंधन और एक्सटेंशन
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Glipper_menu.png/300px-Glipper_menu.png)
क्लिपबोर्ड प्रबंधक एक्सटेंशन ऑपरेटिंग सिस्टम के एकीकृत क्लिपबोर्ड कार्यों में कार्यक्षमता जोड़ते हैं। वे ऐसे अनुप्रयोग हैं जो उपयोगकर्ता को क्लिपबोर्ड में हेरफेर करने में सक्षम बनाते हैं। लिनक्स जैसे प्लेटफॉर्म पर जो कई असंगत जीयूआई टूलकिट का उपयोग करते हैं, क्लिपबोर्ड प्रबंधकों को अधिकांशतः ऐसे विभिन्न ढांचे का उपयोग करके अनुप्रयोगों के बीच डेटा स्थानांतरित करने के लिए उपयोग किया जाता है।
जब क्लिपबोर्ड प्रबंधक एकाधिक कट और पेस्ट लेन-देन प्रदान करता है, तो क्लिपबोर्ड को स्टैक या स्क्रैप बुक के रूप में माना जाता है, जिसमें हाल ही के लेन-देन की सूची में नए कट और प्रतियां रखी जाती हैं। मानक पेस्ट ऑपरेशन सबसे हाल के लेन-देन की प्रतिलिपि बनाता है, जबकि विशेष पेस्ट अन्य संग्रहीत लेनदेन तक पहुंच प्रदान करता है। ये प्रबंधक सामान्यतः विंडो भी प्रदान करते हैं जो लेन-देन के इतिहास को प्रदर्शित करता है और उपयोगकर्ता को पहले की प्रतियों का चयन करने, उन्हें संपादित करने, उनके स्वरूप को बदलने और यहां तक कि उनमें से खोजने की अनुमति देता है।
चूंकि अधिकांश ऑपरेटिंग सिस्टम (जैसे विंडोज, मैकओएस, लिनक्स, एक्स 11, एंड्रॉइड, आईओएस) क्लिपबोर्ड सामग्री को किसी भी स्थायी स्टोरेज में सहेजते नहीं हैं - जब कोई उपयोगकर्ता लॉग आउट करता है या सिस्टम को रीबूट करता है तो क्लिपबोर्ड सामग्री हटा दी जाती है -क्लिपबोर्ड लगातार अतिरिक्त कार्यक्षमता सहेजना है। अन्य उदाहरण क्लिपबोर्ड डेटा को कॉपी या कट इवेंट पर ऑनलाइन स्थान पर सहेज कर स्थानीय क्लिपबोर्ड को ऑनलाइन एप्लिकेशन के साथ काम कर रहा है, जिससे यह डेटा पेस्ट करने के लिए ऑनलाइन एप्लिकेशन को उपलब्ध हो जाता है। क्लिपबोर्ड प्रबंधक प्रतिलिपि बनाने और चिपकाने का समर्थन नहीं करने वाले सॉफ़्टवेयर की सीमा को दूर करने के लिए उपकरण के रूप में भी काम कर सकते हैं (उदाहरण के लिए, दूरस्थ विंडोज सर्वर में लॉग इन करते समय, कोई अपने उपयोगकर्ता नाम और पासवर्ड को कॉपी और पेस्ट नहीं कर सकता है)।
ऑपरेटिंग सिस्टम-विशिष्ट क्लिपबोर्ड
माइक्रोसॉफ्ट विंडोज और रिएक्टोस
![]() The ReactOS clip command | |
Developer(s) | Microsoft, ReactOS Contributors |
---|---|
Operating system | Windows, ReactOS |
Type | Command |
License | Windows: Proprietary commercial software ReactOS: GNU General Public License |
Website | docs |
Microsoft Microsoft Windows और ReactOS में क्लिपबोर्ड आइटम को कई उपलब्ध स्वरूपों में रखता है।
प्रत्येक आइटम में कम से कम एक क्लिपबोर्ड प्रारूप होता है, किन्तु एक ही डेटा के विभिन्न प्रकार के प्रारूप हो सकते हैं। तीन अलग-अलग प्रकार के संभावित प्रारूप हैं: [15]
- मानक प्रारूप [16] (जैसे CF_BITMAP, या CF_UNICODETEXT),
- पंजीकृत प्रारूप [17] (उदा. CF_HTML)
- आंतरिक उपयोग के लिए निजी प्रारूप
Windows XP तक और क्लिपबोर्ड को क्लिपबुक दर्शक एप्लिकेशन के माध्यम से एक्सेस किया जा सकता है।[18] विंडोज के नए संस्करणों में सामग्री को क्लिपबोर्ड प्रबंधकों के माध्यम से एक्सेस किया जा सकता है।
डेटा को विंडोज में स्टोर किया जा सकता है [19] और रिएक्टोस [20] क्लिप कमांड (कंप्यूटिंग) का उपयोग करके कमांड लाइन के माध्यम से क्लिपबोर्ड:[21]
<वाक्यविन्यास लैंग = कंसोल>
$ # किसी फ़ोल्डर की सामग्री को क्लिपबोर्ड पर चिपकाने के लिए:
$ दिर | क्लिप
</वाक्यविन्यास हाइलाइट>
क्लिपबोर्ड को PowerShell के माध्यम से भी एक्सेस किया जा सकता है:[22][23]
<वाक्यविन्यास प्रकाश लैंग = शक्तियाँ>
- किसी निर्देशिका की सामग्री को क्लिपबोर्ड पर चिपकाने के लिए
सेट-क्लिपबोर्ड -पथ C:\directory\
- क्लिपबोर्ड की सामग्री प्राप्त करने के लिए
गेट-क्लिपबोर्ड
</वाक्यविन्यास हाइलाइट>
एप्पल macOS
Apple Inc. macOS में क्लिपबोर्ड एकाधिक उपलब्ध फ़ॉर्मैट में एक आइटम रखता है।
खोजकर्ता के संपादन मेनू से क्लिपबोर्ड दिखाएँ मेनू आइटम का चयन करके क्लिपबोर्ड की सामग्री देखी जा सकती है। अपरिष्कृत डेटा और संग्रहीत स्वरूपों को क्लिपबोर्ड व्यूअर का उपयोग करके देखा जा सकता है।[24]
निम्न आदेशों का उपयोग करके क्लिपबोर्ड को कमांड लाइन से एक्सेस किया जा सकता है:[25] [26]
<वाक्यविन्यास लैंग = कंसोल>
क्लिपबोर्ड में डेटा कॉपी करने के लिए $#:
$ इको 'हैलो वर्ल्ड' | pbcopy
$ # क्लिपबोर्ड से चिपकाने के लिए:
$ पीबीपीस्ट
हैलो वर्ल्ड
</वाक्यविन्यास हाइलाइट>
एक्स विंडो सिस्टम
सामान्यतः यूनिक्स और लिनक्स सिस्टम पर उपयोग किया जाने वाला एक्स विंडो सिस्टम तीन क्लिपबोर्ड प्रदान करता है, जिन्हें प्राथमिक, माध्यमिक और क्लिपबोर्ड नाम दिया गया है।[27]
विभिन्न चयनों का उपयोग और प्रबंधन मानकीकृत नहीं है। यद्यपि, अधिकांश आधुनिक टूलकिट और डेस्कटॉप वातावरण, जैसे सूक्ति या कहाँ, व्यापक रूप से स्वीकृत सम्मेलन का पालन करते हैं, जिसे freedesktop.org विनिर्देशन में उल्लिखित किया गया है। [28] चयन, CLIPBOARD, का उपयोग पारंपरिक क्लिपबोर्ड सिमेंटिक्स के लिए किया जाता है, जिसमें विंडोज के समान शॉर्टकट होते हैं। अन्य चयन, प्राथमिक, X11-विशिष्ट क्रियाविधि है। तीसरे (मध्य) माउस बटन के साथ हाइलाइट और पेस्ट करने पर डेटा तुरंत कॉपी हो जाता है। [29] यह कॉपी किया गया डेटा सामान्यतः क्लिपबोर्ड चयन से अलग होता है और इसकी सामग्री को नहीं बदलता है। [30] माध्यमिक को प्राथमिक के विकल्प के रूप में नियोजित किया गया था किन्तु इसका उपयोग केवल असंगत रूप से किया जाता है। [27]
दो कमांड लाइन टूल्स (xsel और xclip) हैं जो क्लिपबोर्ड तक पहुंच सकते हैं: [31]
<वाक्यविन्यास लैंग = बैश>
$ # xclip का उपयोग करके क्लिपबोर्ड पर मानक आउटपुट पेस्ट करने के लिए $ प्रतिध्वनि पाठ | xclip -in -selection क्लिपबोर्ड
$ # xsel का उपयोग करके क्लिपबोर्ड पर मानक आउटपुट पेस्ट करने के लिए
$ प्रतिध्वनि पाठ | xsel --clipboard
</वाक्यविन्यास हाइलाइट>
OS X और Windows में मुख्य अंतर यह है कि CLIPBOARD-क्लिपबोर्ड में वास्तव में कोई डेटा संग्रहीत नहीं होता है, किन्तु केवल कॉपी किए गए या कटे हुए डेटा का संदर्भ होता है। एप्लिकेशन CLIPBOARD चयन के स्वामित्व का प्रमाणित करता है और इसके स्वामित्व को X सर्वर तक पहुंचाता है। [29] इस डेटा को चिपकाते समय, उस एप्लिकेशन से डेटा और उसके उपलब्ध स्वरूपों का अनुरोध किया जाता है जो CLIPBOARD चयन का स्वामी होता है।[32]
अमीगाओएस
अमिगा ऑपरेटिंग सिस्टम 256 इकाइयों का उपयोग करता है, इसलिए एक ही समय में कई क्लिपबोर्ड होते हैं। [33]
एंड्रॉइड
एंड्रॉइड क्लिपबोर्ड प्रदान करता है जो क्लिप ऑब्जेक्ट तक पकड़ सकता है और पूरे सिस्टम तक पहुंच योग्य है। सरल पाठ सीधे क्लिपबोर्ड में संग्रहीत होता है; जटिल डेटा को संदर्भ द्वारा संग्रहीत किया जाता है। क्लिप ऑब्जेक्ट में तीन स्वरूपों में से है: टेक्स्ट स्ट्रिंग, URI ऑब्जेक्ट या इंटेंट। [34]
क्लिपबोर्ड के साथ इंटरैक्ट करने के लिए, मोबाइल एप्लिकेशन क्लास क्लिपबोर्ड मैनेजर का उपयोग करता है [35] और सिस्टम ऑब्जेक्ट्स को कट, कॉपी और पेस्ट करने के लिए कहता है।
एंड्रॉइड 8.0 में, क्लिपबोर्ड पहले उपयोगकर्ता इंटरफ़ेस में दिखाई देता है: ऐसी स्थिति में जहां उपयोगकर्ता क्लिपबोर्ड से चिपकाने के लिए तैयार होता है, क्लिपबोर्ड विकल्प दिखाई देता है जो उपयोगकर्ता को अतीत में क्लिपबोर्ड पर कॉपी या कट की गई कई वस्तुओं तक पहुंच प्रदान करता है। इसके अतिरिक्त, और पिछले संस्करणों में, उपयोगकर्ता के पास क्लिपबोर्ड तक कोई पहुंच नहीं है सिवाय उन ऐप्स के जो इसे उपयोगकर्ता के लिए उपलब्ध कराते हैं।
एप्पल आईओएस
क्लिपबोर्ड को OS X के समान iOS में पेस्टबोर्ड कहा जाता है। इस ऑपरेटिंग सिस्टम पर ऐप्स अतिरिक्त पेस्टबोर्ड बना सकते हैं, जिन्हें UIPasteboard क्लास के उदाहरण कहा जाता है, जो सार्वजनिक या निजी हो सकते हैं। उदाहरण आइटम या एकाधिक आइटम को विभिन्न स्वरूपों में रख सकता है। [36]
स्वरूपों की पहचान यूनिफ़ॉर्म टाइप आइडेंटिफ़ायर (UTI) द्वारा की जाती है। [37]
पेस्टबोर्ड में निहित डेटा को GUI के माध्यम से एक्सेस नहीं किया जा सकता है, किन्तु केवल सिस्टम और एप्लिकेशन से।
एपीआई
एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस के माध्यम से एप्लिकेशन क्लिपबोर्ड या उसके डेटा तक पहुंच सकते हैं।
जावास्क्रिप्ट
जावास्क्रिप्ट में वर्ग जो उपयोगकर्ता क्लिपबोर्ड डेटा (क्लिपबोर्डइवेंट) में परिवर्तन का पता लगाता है [38] और क्लिपबोर्ड की सामग्री को बदलने या उससे पढ़ने के लिए कार्य करता है (clipboardData.getData(), clipboardData.setData()) [39] उपस्थित हैं, किन्तु प्रत्येक ब्राउज़र द्वारा समर्थित नहीं हैं क्योंकि उपयोगकर्ता के क्लिपबोर्ड को बदलना सुरक्षा समस्या का प्रतिनिधित्व कर सकता है।
क्यूटी
क्यूटी (सॉफ्टवेयर) में प्रत्येक समर्थित प्लेटफॉर्म के लिए रैपर [40] उपस्थित हैं। यह क्लास QClipboard के उपयोग के साथ विंडो सिस्टम क्लिपबोर्ड तक पहुंच प्रदान करता है। यह वर्ग कार्यों द्वारा सामान्य डेटा प्रकारों तक पहुँच की सुविधा प्रदान करता है। [41] क्लिपबोर्ड में संग्रहीत तत्व के डेटा प्रकार को MIME के माध्यम से इंगित किया जाता है और इस वर्ग के कार्यों की सहायता से क्लिपबोर्ड में MIME डेटा भी डाला जा सकता है।
यह भी देखें
- क्लिपबोर्ड प्रबंधक
- कट, कॉपी और पेस्ट करें
संदर्भ
- ↑ 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.
- ↑ 4.0 4.1 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.
बाहरी संबंध
![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Wikibooks-logo-en-noslogan.svg/langen-gb-40px-Wikibooks-logo-en-noslogan.svg.png)
- clip | Microsoft Docs
- 2. Peer-to-Peer Communication by Means of Selections in the ICCCM
- Windows Dev Center: Transferring Shell Objects with Drag-and-Drop and the Clipboard
- Microsoft Developer Network: How the Clipboard Works, Part 1
- Microsoft Developer Network: How the Clipboard Works, Part 2
- Microsoft Developer Network: Delayed Rendering of Clipboard Data