Scroll Lock ( ⤓ или ⇳ ) — это клавиша блокировки (обычно с соответствующим индикатором состояния) на большинстве IBM -совместимых компьютерных клавиатур . В зависимости от операционной системы она может использоваться для разных целей, а приложения могут назначать функции клавише или изменять ее поведение в зависимости от ее состояния переключения. [1] [2] Клавиша используется нечасто, и поэтому некоторые сокращенные или специализированные клавиатуры Scroll Lockвообще отсутствуют.
Нажатие + выполняет ту же функцию, что и нажатие + . Такое поведение является пережитком оригинальных клавиатур IBM PC , у которых не было выделенной клавиши. Вместо этого они назначали функцию Pause на + , а функцию Break на + .CtrlScroll LockCtrlPause/BreakPause/BreakCtrlNum LockCtrlScroll Lock
Клавиша предназначена для блокировки всех методов прокрутки и является пережитком оригинальной клавиатуры IBM PC . В своем первоначальном дизайне она была предназначена для изменения поведения клавиш со стрелками . Когда режим включен, клавиши со стрелками прокручивают содержимое текстового окна вместо перемещения курсора . [1] [2] В этом использовании является переключающей клавишей блокировки, такой как Num Lock или Caps Lock , которые имеют состояние, которое сохраняется после отпускания клавиши.Scroll LockScroll LockScroll LockScroll Lock
Сегодня такое использование встречается редко. Современные программы, уважающие это поведение, включают Microsoft Excel , Microsoft Project , [3] Image-Line FL Studio , [4] IBM Lotus Notes , Forté Agent , Renoise , Cakewalk by BandLab и LibreOffice Calc .Scroll Lock
Некоторые текстовые редакторы (например, Notepad++ , Microsoft Visual Studio ) демонстрируют похожее поведение при использовании клавиш со стрелками с нажатыми клавишами. Ctrl
Большинство сред GUI игнорируют , что означает, что прокрутка должна осуществляться с помощью мыши , используя такие средства, как полосы прокрутки или колеса прокрутки , или функцию «автопрокрутки», активируемую средней кнопкой мыши (которая может быть частью колеса прокрутки). В некоторых случаях + в сочетании с клавишами со стрелками может включать прокрутку.Scroll LockCtrl⇧ Shift
Некоторые веб-браузеры, включая Google Chrome , Firefox и Internet Explorer, поддерживают режим просмотра Caret , который можно переключать с помощью . В то время как поведение прокрутки окна при отключенной навигации Caret (по умолчанию) похоже на то, что предлагается для Scroll Lock, включение навигации Caret включит поведение прокрутки курсора, как если бы Scroll Lock был отключен.F7
Нажатие клавиши в консоли Linux во время прокрутки текста на экране замораживает вывод консоли (но не ввод), в течение которого на экран больше не отправляется текст, в то время как программа продолжает работать как обычно или блокируется на системном вызове записи , когда слишком много данных не доходят до терминала, что приводит к переполнению очереди вывода tty, а файловый дескриптор tty не использует неблокируемый ввод-вывод. При повторном нажатии экран размораживается, и весь текст, сгенерированный во время заморозки, отображается сразу, а программа продолжает работать в обычном режиме. Это позволяет пользователю приостанавливать отображение и читать длинные сообщения журнала, которые прокручиваются на экране слишком быстро для чтения, например, при загрузке системы (при условии, что драйвер клавиатуры уже загружен). Если не настроено иное или не используется режим raw, + (DC3 в ASCII) и + (DC1 в ASCII) можно использовать вместо Scroll Lock в Unix-подобных системах для заморозки и разморозки вывода tty соответственно.Scroll Lock Scroll LockCtrlSCtrlQ
Такое поведение эмулирует клавишу Hold Screen или аналогичные механизмы управления потоком на аппаратном обеспечении компьютерных терминалов.
Это поведение следует отличать от нажатия клавиши «Пауза» во время процедуры POST или в DOS , которое по умолчанию приводит к временной остановке запущенного процесса.
На системной консоли FreeBSD клавиша не только приостанавливает вывод, но и дополнительно включает прокрутку: после нажатия можно использовать и для прокрутки вверх или вниз. Повторное нажатие отключает этот режим и возвращает в конец вывода. Консоль Linux реализовала это поведение с помощью + и + , не требуя быть активной; это поведение было удалено из-за уязвимости (CVE-2020-14390). [5] Консоль NetBSD можно прокручивать либо с помощью + / + , либо нажав затем / .Scroll LockScroll LockPage UpPage DownScroll Lock⇧ ShiftPage Up⇧ ShiftPage DownScroll Lock⇧ ShiftPage Up⇧ ShiftPage DownScroll LockPage UpPage Down
В Multiuser DOS , System Manager и REAL/32 активация во время загрузки всегда будет включать специальный диагностический режим, в котором операционная система и загруженные драйверы устройств будут отображать подробную информацию о состоянии и отладочную информацию о себе и своем взаимодействии с операционной системой, иногда до нескольких экранов на загруженный драйвер. [6] Автоматическая прокрутка приостанавливается до тех пор, пока остается активированной. [7]Scroll LockScroll Lock
DR-DOS 7.02 и выше предоставляет директиву CONFIG.SYS , названную SCROLLOCK=ON|OFF
для изменения статуса Scroll Lock на лету. [6] Активация во время загрузки также введет режим DIAG, в котором некоторые специальные драйверы могут отображать более подробные сообщения, [6] но в отличие от ситуации в семействе Multiuser DOS обычные драйверы DOS обычно не отображают дополнительную информацию. Однако операционная система временно приостановит любые автоматические тайм-ауты ( ) в трассировке CONFIG.SYS ( ) и / пошаговых режимах до тех пор, пока они активны. [6]Scroll LockTIMEOUT=<seconds>,<character>,<switch>
TRACE=ON|OFF
F7F8Scroll Lock
В семействе Microsoft Windows NT , начиная с Windows 2000, можно включить функцию отладки, которая позволяет пользователю вручную вызывать сбой системы, генерируя дамп памяти для анализа текущего состояния операционной системы. Это можно сделать, установив ключ реестра REG_DWORD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\CrashOnCtrlScroll
в 1
. После установки пользователь может удерживать клавишу и дважды нажать ее, чтобы вызвать синий экран смерти . [8] [9]RCtrlScroll Lock
В Microsoft Visual Basic 5.0 и 6.0 + приостанавливает выполнение программы в интегрированной среде разработки, как и его псевдоним + .CtrlPause/BreakCtrlScroll Lock
В сочетании с альтернативными драйверами клавиатуры и консоли DOS FreeKEYB и K3PLUS также служит частью функции копирования и вставки между приложениями. По сравнению со стандартным драйвером клавиатуры KEYB эти драйверы предлагают несколько расширений, включая расширенный буфер нажатий клавиш с функцией стекирования клавиш, макрорекордер и второй курсор CopyCursor, который может быть вызван по требованию (по умолчанию при нажатии + + или средней кнопки мыши) и свободно перемещаться по экрану с помощью клавиш курсора или мыши, даже за пределами области, достижимой стандартным курсором в запущенном приложении. После вызова нажатие (или левой кнопки мыши) символы под CopyCursor могут быть помещены один за другим в буфер клавиатуры, откуда они будут считываться запущенным приложением как эмулированный ввод клавиши (или Alt Numpad ), тем самым обычно отображаясь в месте расположения стандартного курсора. CopyCursor будет перемещаться на следующую позицию экрана после каждого (или назад с каждым + ). Обычный ввод с клавиатуры возможен, пока CopyCursor включен, и пользователь может переключаться между двумя курсорами, снова переключая горячую клавишу + + . Нажатие или выходит из CopyCursor, так что при его следующем вызове он снова отобразится в позиции стандартного курсора, а не в его предыдущем местоположении. Если содержимое экрана прокручивается, позиция CopyCursor будет перемещаться соответствующим образом, пока не достигнет пределов отображения. При активации нажатия клавиш по-прежнему будут попадать в обычный буфер нажатий клавиш, в то время как ввод CopyCursor будет накапливаться внутри для последующего использования во второй очереди, динамически поддерживаемой в расширенном буфере нажатий клавиш. Таким образом, можно «собирать» выбранный вывод экрана из разных программ и выводить данные гораздо позже, в другом приложении, снова отключив его. Также можно использовать это как вход в макрорекордер для последующего использования в качестве макроса scrap . Поскольку это неотъемлемая часть этих драйверов клавиатуры, она полностью прозрачна для работающего программного обеспечения и, следовательно, работает практически с любой программой DOS, включая командную строку, временные программы оболочки и переключатели задач. [10] [11] [12]Scroll LockCtrlAltF11F11F11⇧ ShiftF11CtrlAltF11Esc↵ EnterScroll LockScroll Lock
В документации IBM PC это называлось «неактивной клавишей». Когда журнал PC Magazine спросил руководителя производителя клавиатур Key Tronic о назначении клавиши в интервью 1983 года, он ответил: «Я не знаю, но мы тоже ставим ее на свои». [13]Scroll Lock
Световой индикатор иногда используется для других целей, например, в качестве индикатора раскладки клавиатуры [14] [15] в некоторых дистрибутивах Linux или других приложениях [16] , поскольку это менее вероятно вызовет проблемы, чем манипулирование другими клавишами/световыми индикаторами.
Переключатели клавиатуры, видео, мыши (KVM) часто используют клавишу Scroll Lock на клавиатуре, подключенной к переключателю KVM, для выбора между компьютерами. На переключателях KVM с экранным меню (OSD) «двойной щелчок» клавиши Scroll Lock часто вызывает OSD, позволяя пользователю выбрать нужный компьютер из списка или получить доступ к меню конфигурации KVM. Некоторые модели, особенно те, у которых нет OSD, переключаются на вход, соответствующий цифровой клавише, нажатой после Scroll Lock, или, в случае некоторых двухпортовых переключателей, клавишам со стрелками вверх и вниз. Простые модели только с двумя или четырьмя входами могут немедленно переключаться на следующий вход после двойного нажатия клавиши Scroll Lock.
Ноутбуки и клавиатуры без физической клавиши [17] могут иметь вторую функцию на другой клавише, которая действует так, как будто клавиша активирована. Scroll LockScroll Lock
Некоторые распространенные методы:
Другой способ нажатия — использование экранной клавиатуры. В Windows 8 и более поздних версиях ее можно найти в группе программ «Windows Ease of Access». Это обеспечит доступ к эмуляции стандартной 101/102-клавишной клавиатуры. [19]Scroll Lock
K3PLUS.DOC
является частью K3P621P2.ZIP
дистрибутивного пакета.)Использование клавиши Scroll Lock для подсветки клавиатуры
Эта клавиатура не имеет клавиши Scroll Lock