Control + C - это обычная компьютерная команда . Он генерируется нажатием Cклавиши при удерживании Ctrlклавиши на большинстве компьютерных клавиатур .
В средах графического пользовательского интерфейса , в которых для управления активной программой используется клавиша управления, сочетание Ctrl + C часто используется для копирования выделенного текста в буфер обмена . [1]
Во многих средах интерфейса командной строки Ctrl + C используется для прерывания текущей задачи и восстановления контроля пользователя. [2] Это особая последовательность, которая заставляет операционную систему отправлять сигнал активной программе. Обычно сигнал завершается, но программа может «поймать» его и сделать что-то еще, обычно возвращая управление пользователю.
В графической среде
Ctrl + C был одной из немногих клавиатурных последовательностей, выбранных разработчиками программы в Xerox PARC для управления редактированием текста , с Ctrl + Z (Отменить), Ctrl + X (Вырезать), Ctrl + V (Вставить) и Ctrl + P. (Распечатать). [ необходима цитата ] Первые четыре буквы расположены вместе в левом конце нижнего ряда стандартной QWERTY- клавиатуры, а P - в верхнем правом углу. Эквивалентная комбинация клавиш на компьютерах Macintosh - ⌘ -C .
В среде командной строки
Control + C («C для отмены») [3] был частью различных операционных систем цифрового оборудования , включая 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 ...
- ^ «Создание живой сети» . 16 декабря 2019 г.
вы можете нажать Ctrl-C, чтобы отменить