Control + C - это обычная компьютерная команда . Он генерируется нажатием Cклавиши при удерживании Ctrlклавиши на большинстве компьютерных клавиатур .
В средах с графическим пользовательским интерфейсом , в которых для управления активной программой используется клавиша управления, сочетание Ctrl + C часто используется для копирования выделенного текста в буфер обмена . [1]
Во многих средах интерфейса командной строки Ctrl + C используется для прерывания текущей задачи и восстановления контроля пользователя. [2] Это особая последовательность, которая заставляет операционную систему отправлять сигнал активной программе. Обычно сигнал приводит к его завершению, но программа может «поймать» его и сделать что-то еще, обычно возвращая управление пользователю.
В графической среде
Ларри Теслер создал концепцию вырезания, копирования, вставки и отмены для взаимодействия человека с компьютером, работая в Xerox PARC над редактированием текста . Во время разработки Macintosh было решено, что вырезание, вставка, копирование и отмена будет использоваться часто, и назначили их на ⌘ -Z (Отменить), ⌘-X (Вырезать), ⌘-C (Копировать) и ⌘ -V (Вставить). [3] [4] [5] Все четыре буквы расположены вместе в левом конце нижнего ряда стандартной QWERTY- клавиатуры. IBM и ранние версии Windows использовали другой набор ключей как часть IBM Common User Access . Более поздние версии Windows приняли ярлыки с использованием Control вместо командной клавиши.
В среде командной строки
Control + C («C для отмены») [6] был частью различных операционных систем цифрового оборудования , включая TOPS-10 и TOPS-20 . Его популярность как команда прерывания была принята другими системами, включая Unix . Более поздние системы, которые его скопировали, включают CP / M , MS-DOS и Microsoft Windows . В системах POSIX последовательность заставляет активную программу получать SIGINT , сигнал прерывания. Если в программе не указано, как обработать это условие, она прекращается. Обычно программа, которая обрабатывает SIGINT, все равно завершает свою работу или, по крайней мере, завершает выполнение задачи внутри нее.
Эта система обычно сохраняется даже в графических эмуляторах терминала . Если control-C используется для копирования и вставки в графической среде, возникает двусмысленность. Обычно одной из команд назначается альтернативное нажатие клавиши, и обе появляются в меню эмулятора .
Поскольку многие клавиатуры и компьютерные терминалы когда-то напрямую генерировали код ASCII , выбор Ctrl + C перекрывался с символом конца текста ASCII . Этот символ имеет числовое значение три, так как « C » - третья буква алфавита. Он был выбран для прерывания, поскольку в противном случае он вряд ли был бы частью интерактивного интерфейса программы. Многие другие управляющие коды, такие как control + D для символа конца передачи , не генерируют сигналы и иногда используются для управления программой.
Смотрите также
Рекомендации
- ^ "Почему Ctrl + v для вставки?" .
Ctrl + C и Ctrl + V, чтобы сделать ... скопировать и вставить
- ^ «Использование переполнения буфера против программы дистанционного управления DameWare» . 19 декабря 2003 г.
Как только командная оболочка закрывается комбинацией control-c ...
- ^ Автор: (2021.01.20). «Происхождение вырезания, копирования и вставки» . Hackaday . Проверено 22 июня 2021 .
- ^ Истоки человеческого интерфейса Apple , получено 22 июня 2021 г.
- ^ Теслер, Ларри (01.07.2012). «Личная история немодального редактирования текста и вырезания / копирования-вставки» . Взаимодействия . 19 (4): 70–75. DOI : 10.1145 / 2212877.2212896 . ISSN 1072-5520 .
- ^ «Создание живой сети» . 16 декабря 2019 г.
вы можете нажать Ctrl-C, чтобы отменить