Сломать ключ
Клавиша Break (или символ ⎉ ) на компьютерной клавиатуре означает разрыв телеграфной цепи и возникла из практики 19 века. В современном использовании ключ не имеет четко определенного назначения, но хотя это так, он может использоваться программным обеспечением для различных задач, таких как переключение между несколькими сеансами входа в систему, завершение программы или прерывание модемного соединения. .
функция перерыва обычно сочетается с функцией паузы на одной клавише Поскольку с момента появления в 1985 году 101-клавишной клавиатуры IBM Model M , клавишу Break также называют клавишей паузы . Его можно использовать для приостановки некоторых компьютерных игр .
История
[ редактировать ]Стандартная телеграфная схема соединяет все ключи, оповещатели и батарейки в один последовательный шлейф. Таким образом, звуковые оповещатели срабатывают только тогда, когда обе клавиши нажаты (закрыто, также известное как « маркировка » — по названию чернильных отметок, оставленных на бумажной ленте ранними печатными телеграфами). Таким образом, оператору-получателю приходится удерживать клавишу нажатой или замкнуть встроенный закорачивающий переключатель, чтобы позволить другому оператору отправить сообщение. Как следствие, оператор-получатель может прервать оператора-отправителя, открыв его ключ, разорвав цепь и заставив ее перейти в состояние « пробела ». Оба оповещателя перестают реагировать на нажатие клавиш отправителя, предупреждая отправителя (физический разрыв телеграфной линии будет иметь тот же эффект).
Телетайп . работал очень похожим образом, за исключением того, что передающая станция сохраняла замкнутый контур (логическая 1 или «маркировка») даже во время коротких пауз между символами Удерживание специальной клавиши «перерыв» открывало цикл, переводя его в состояние непрерывного логического 0 или «промежутка». Когда это происходило, механизмы телетайпа постоянно срабатывали, ничего не печатая, поскольку символ, состоящий из всех 0, является непечатаемым NUL как в Бодо , так и в ASCII . Возникший шум привлек внимание отправляющего оператора.
Эта практика распространилась и на использование телетайпа на компьютерах с разделением времени . Условие непрерывного интервала (логический 0) нарушает правило, согласно которому каждый допустимый символ должен заканчиваться одним или несколькими стоповыми битами логической 1 (маркировки). Компьютер (в частности, UART ) распознал это как особое состояние «перерыва» и сгенерировал прерывание , которое обычно останавливало работающую программу или заставляло операционную систему запрашивать вход в систему. Хотя асинхронная последовательная телеграфия сейчас встречается редко, Break Ключ, который когда-то использовался с эмуляторами терминала, по-прежнему может использоваться программным обеспечением для аналогичных целей.
Синклер
[ редактировать ]На компьютерах ZX80 и ZX81 доступ к Break можно получить, нажав Space. На ZX Spectrum доступ к нему осуществляется через Caps Shift+ Space. Компьютеры Spectrum+ и более поздних версий имеют выделенный Break ключ. Он не вызывает прерывание, но останавливает любую работающую программу BASIC или прекращает загрузку или сохранение данных на кассету. Прерванную программу BASIC обычно можно возобновить с помощью CONTINUE
команда. Компьютер Sinclair QL без Break ключ, отображает функцию на Ctrl+ Space.
Би-би-си микро
[ редактировать ]На BBC Micro компьютере Break Ключ генерирует аппаратный сброс, который обычно вызывает «теплую» перезагрузку компьютера. запускается Холодный перезапуск нажатием Ctrl+ Break. Если установлена файловая система, ⇧ Shift+ Break заставит компьютер искать и загружать или запускать файл с именем !Boot
на устройстве файловой системы по умолчанию (например, дискета 0, сетевой пользователь BOOT). Последние два поведения были унаследованы преемником Acorn MOS , RISC OS . Это поведение можно было изменить или заменить с помощью программного обеспечения, и оно часто использовалось в элементарных борьбы с пиратством методах .
Из-за почти повсеместного использования BBC Micro в британских школах, более поздние версии машины включали физическую блокировку клавиши Break, чтобы дети не могли намеренно перезагрузить компьютер.
Современные клавиатуры
[ редактировать ]На многих ПК современных Pause прерывает вывод экрана через BIOS до тех пор, пока не будет нажата другая клавиша. Это действует во время загрузки в текстовом режиме и в окне DOS в безопасном режиме Windows с 50 строками. На ранних клавиатурах без Pause клавише (до появления 101/102-клавишной клавиатуры) функция паузы была назначена на Ctrl+ NumLockи функция Break для Ctrl+ ScrLock; эти комбинации клавиш по-прежнему работают с большинством программ даже на современных ПК с современной клавиатурой. Нажатие на посвященный Pause клавиша на 101/102-клавишной клавиатуре отправляет те же сканкоды, что и нажатие Ctrl, затем NumLock, то их можно будет отпустить в обратном порядке; префикс E1 кроме того, отправляется шестнадцатеричный , который позволяет программному обеспечению, поддерживающему ключи 101/102, распознавать две ситуации, в то время как более старое программное обеспечение обычно просто игнорирует префикс. Pause Ключ отличается от всех других ключей тем, что он вообще не отправляет скан-коды при отпускании в режимах PS/2 1 или 2, поэтому невозможно определить, удерживается ли эта клавиша нажатой на старых устройствах. В режиме PS/2 3 или режиме USB HID имеется скан-код выпуска, поэтому можно определить, удерживается ли эта клавиша на современных компьютерах. [ 1 ]
На современных клавиатурах Break Клавиша обычно помечена как «Пауза» с надписью «Break» ниже, иногда разделенной линией: Pause/Break, или «Пауза» вверху клавиатуры и «Разрыв» спереди, или только «Пауза» без перерыва вообще. В большинстве сред Windows комбинация клавиш ⊞ Win+ Pause вызывает свойства системы.
Клавиатуры без клавиши Break
[ редактировать ]Клавиатуры компактных компьютеров и ноутбуков часто не имеют выделенного Pause/Break ключ.
Заменители Break:
- Ctrl+ Fn+ F11 или Fn+ B или Fn+ Ctrl+ B на определенных [ нужны разъяснения ] Ноутбуки Леново . [ 2 ] [ 3 ] [ 4 ]
- Ctrl+ Fn+ B или Fn+ B на определенных [ нужны разъяснения ] Ноутбуки Делл. [ 5 ] [ 6 ]
- Ctrl+ Fn+ S на каком-то другом [ нужны разъяснения ] Ноутбуки Делл. [ 7 ] [ 6 ]
- Fn+ Esc это Самсунг. [ нужны разъяснения ]
- Ctrl+ Fn+ ⇧ Shift на определенных [ нужны разъяснения ] Ноутбуки HP.
- Fn+ R на определенных [ нужны разъяснения ] Ноутбуки HP.
- Fn+ Ctrl+ B на определенных [ нужны разъяснения ] Клавиатуры Logitech (LOGI).
Заменители Pause:
- Fn+ P или Fn+ Ctrl+ P или Fn+ Alt+ P на определенных [ нужны разъяснения ] Ноутбуки Леново. [ 4 ]
- Fn+ B на определенных [ нужны разъяснения ] Ноутбуки Делл. [ 4 ] [ 6 ]
- Fn+ ⇧ Shift на определенных [ нужны разъяснения ] Ноутбуки HP.
- Fn+ W на определенных [ нужны разъяснения ] Ноутбуки HP.
Для некоторых [ нужны разъяснения ] Ноутбуки Dell без Break ключ, нажмите кнопку Alt+ Space и выберите «Прервать». [ 8 ] [ 6 ]
Использование для прерывания выполнения программы
[ редактировать ]Хотя оба Ctrl+ Break и Ctrl+ C Комбинации обычно реализуются как способ прерывания выполнения консольного приложения, они также используются для аналогичного эффекта в интегрированных средах разработки . [ 9 ] [ 10 ] Хотя эти два часто считаются взаимозаменяемыми, [ 11 ] компиляторы и среды выполнения обычно присваивают им разные сигналы. [ 12 ] Кроме того, в некоторых ядрах (например, в разных вариантах DOS) Ctrl+ C обнаруживается только в тот момент, когда ОС пытается выполнить чтение из буфера клавиатуры, и только если это единственная последовательность клавиш в буфере, [ 13 ] [ 14 ] пока Ctrl+ Break часто транслируется мгновенно (например, с помощью INT 1Bh под DOS). Из-за этого, Ctrl+ Break обычно является более эффективным выбором в этих операционных системах; чувствительность к этим двум комбинациям может быть повышена за счет BREAK=ON
Оператор CONFIG.SYS .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Клавиатура 101- и 102-клавишная». Технический справочник по аппаратному интерфейсу PS/2 (PDF) . ИБМ. Октябрь 1990 г. с. 19. Архивировано (PDF) из оригинала 9 октября 2022 г.
За исключением клавиши «Пауза», все клавиши имеют функцию включения/выключения.
- ^ «Сочетание клавиш для функций Break, Pause, ScrLK, SysRq на 6-рядной прецизионной клавиатуре ThinkPad — ThinkPad — Lenovo Support US» .
- ^ «Клавиша Ctrl-Break — Форум Thinkpads» .
- ^ Jump up to: а б с «Клавиша Pause/Break T530 — Форум Thinkpads» .
- ^ «Спецификация Dell Inspiron 17» (PDF) . Архивировано (PDF) из оригинала 9 октября 2022 г.
- ^ Jump up to: а б с д «Клавиша Break/Pause больше не доступна на некоторых ноутбуках Dell XPS, Latitude и Precision | Dell Россия» . www.dell.com . Проверено 5 мая 2023 г.
- ^ «Сообщество Dell» . 7 января 2012 г.
- ^ ДЕЛЛ. «Часто используемые сочетания клавиш» . Dell.com . Проверено 18 февраля 2018 г.
- ^ «CTRL+C (Разрыв)» . Msdn.microsoft.com. 30 марта 2010 г. Проверено 22 октября 2010 г.
- ^ «Отладочный перерыв» . Msdn.microsoft.com. 30 марта 2010 г. Проверено 22 октября 2010 г.
- ^ «Ctrl-Break, определение Ctrl-Break в бесплатной онлайн-энциклопедии» . Энциклопедия2.thefreedictionary.com . Проверено 22 октября 2010 г.
- ^ «Re: проблема с передачей ^C процессам, работающим в *оболочке*» . www.gnu.org . Архивировано из оригинала 22 октября 2012 года.
- ^ «Документация Vim: vim онлайн» . Вим.орг . Проверено 22 октября 2010 г.
- ^ «ClipX — DOS 5.0 Ref. — int 23h обработчик ctrl-c» . Ousob.com. Архивировано из оригинала 4 марта 2016 г. Проверено 22 октября 2010 г.
Внешние ссылки
[ редактировать ]- СМИ, связанные с клавишей Break, на Викискладе?
Esc | Ф1 | Ф2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | ПртСкн / СисРк |
Прокрутка Замок |
Пауза / Перерыв |
|||||||||
Вставлять | Дом | PgUp | Число Замок |
∕ | ∗ | − | ||||||||||||||||||
Удалить | Конец | ПГДн | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Входить | ||||||||||||||||||||
← | ↓ | → | 0 Инс |
. Принадлежащий |