कंट्रोल-सी

From Vigyanwiki

कंट्रोल-सी एक कॉमन कंप्यूटर कमांड है। यह अधिकांश कंप्यूटर कीबोर्ड पर Ctrl कुंजी को दबाए रखते हुए C कुंजी दबाकर उत्पन्न होता है।

सक्रिय प्रोग्राम को नियंत्रित करने के लिए कंट्रोल कुंजी का उपयोग करने वाले ग्राफिकल यूजर इंटरफेस परिवेश में, कंट्रोल + सी का उपयोग प्रायः क्लिपबोर्ड पर हाइलाइट किए गए टेक्स्ट को कॉपी करने के लिए किया जाता है।[1]

कई कमांड-लाइन इंटरफ़ेस परिवेशों में, कंट्रोल+सी का उपयोग वर्तमान कार्य को निरस्त करने और उपयोगकर्ता नियंत्रण को पुनः प्राप्त करने के लिए किया जाता है।[2] यह एक विशेष क्रम है जो ऑपरेटिंग सिस्टम को सक्रिय प्रोग्राम को संकेत भेजने का कारण बनता है। प्रायः संकेत इसे समाप्त करने का कारण बनता है, लेकिन प्रोग्राम इसे "पकड़" सकता है और कुछ और कर सकता है, प्रायः उपयोगकर्ता को नियंत्रण वापस कर देता है।

ग्राफिकल परिवेशों में

लैरी टेस्लर ने पाठ संपादक (टेक्स्ट एडिटिंग) को नियंत्रित करने के लिए ज़ेरॉक्स पीएआरसी (PARC) पर काम करते हुए मानव-कंप्यूटर संपर्क के लिए कट, कॉपी, पेस्ट और अनडू की अवधारणा बनाई। मैकिंटोश के विकास के दौरान यह निर्णय लिया गया कि कट, पेस्ट, कॉपी और अनडू का बार-बार उपयोग किया जाएगा और उन्हें ⌘-Z (अनडू), ⌘-X (कट), ⌘-C (कॉपी), और ⌘-V (पेस्ट) करने के लिए निर्धारित किया गया है।[3][4][5] चार अक्षर मानक QWERTY कीबोर्ड की निचली पंक्ति के बाएं छोर पर एक साथ स्थित हैं। आईबीएम (IBM) और विंडोज़ के प्रारम्भिक संस्करणों ने आईबीएम (IBM) कॉमन यूजर एक्सेस के भाग के रूप में कुंजियों के एक अलग सेट का उपयोग किया है। विंडोज के बाद के संस्करणों ने कमांड कुंजी के स्थान पर कंट्रोल का उपयोग करते हुए शॉर्टकट को अपनाया हैं।

कमांड-लाइन परिवेशों में

कंट्रोल+सी टीओपीएस (TOPS)-10 और टीओपीएस (TOPS)-20 सहित विभिन्न डिजिटल उपकरण ऑपरेटिंग सिस्टम का भाग था। एक निरस्त कमांड के रूप में इसकी लोकप्रियता को यूनिक्स सहित अन्य सिस्टम द्वारा अपनाया गया था। बाद के सिस्टम जिन्होंने इसे कॉपी किया उनमें सीपी/एम (CP/M), डीओएस (DOS) और विंडोज (Windows) सम्मिलित हैं। पॉज़िक्स (POSIX) सिस्टम में, अनुक्रम के कारण सक्रिय प्रोग्राम एसआईजीआईएनटी (SIGINT), अवरोध संकेत प्राप्त करता है। यदि प्रोग्राम निर्दिष्ट नहीं करता है कि इस स्थिति को कैसे संभालना है, तो प्रोग्राम समाप्त हो जाता है। प्रायः एक प्रोग्राम जो एसआईजीआईएनटी (SIGINT) को संभालता है वह अभी भी स्वयं को समाप्त कर देगा, या कम से कम इसके अंदर चल रहे कार्य को समाप्त कर देगा।

यह प्रणाली प्रायः ग्राफिकल टर्मिनल एमुलेटर में भी संरक्षित होती है। यदि ग्राफ़िकल परिवेश में प्रतिलिपि के लिए कंट्रोल-सी का उपयोग किया जाता है, तो अस्पष्टता उत्पन्न होती है। प्रायः वैकल्पिक कीस्ट्रोक को कमांड में से एक को सौंपा जाता है, और दोनों एमुलेटर के मेनू में दिखाई देते हैं।

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

यह भी देखें

संदर्भ

  1. "Why Ctrl+v for Paste?". control+C and control+V to do ... copy and paste
  2. "A Buffer Overflow Exploit Against the DameWare Remote Control software". December 19, 2003. As soon as the command shell is closed with a control-c combination ...
  3. By (2021-01-20). "The Origin Of Cut, Copy, And Paste". Hackaday (in English). Retrieved 2021-06-22.
  4. Origins of the Apple Human Interface (in English), archived from the original on 2021-12-17, retrieved 2021-06-22
  5. Tesler, Larry (2012-07-01). "A personal history of modeless text editing and cut/copy-paste". Interactions. 19 (4): 70–75. doi:10.1145/2212877.2212896. ISSN 1072-5520. S2CID 21399421.