Переключение раскладки Windows 10 с помощью Caps Lock

Обновлено: 21.11.2024

Большое раздражение при наборе текста на клавиатуре компьютера вызывает случайное нажатие неправильной клавиши. Основным виновником является клавиша Caps Lock, потому что вы можете переключить ее, чтобы включить символы верхнего регистра, не заметив этого, а затем ввести заглавные буквы. Ввод полных предложений или абзацев заглавными буквами во многих случаях считается плохим для удобочитаемости. В электронных письмах, онлайн-форумах и социальных сетях ввод всего заглавными буквами обычно считается КРИКОМ .

Даже если вы хорошо печатаете и редко нажимаете по ошибке другие клавиши клавиатуры, такие как Caps Lock, клавиша все равно может сломаться, перестать работать или застрять. Некоторые клавиатуры настольных компьютеров и ноутбуков могут иметь низкое качество сборки, и не требуется много времени, чтобы песок или пыль попали под клавишу, чтобы вызвать проблемы. Конечно, вы можете продолжать использовать клавиатуру, хотя все может закончиться тем, что все будет написано заглавными буквами, пока вы не примете меры.

Есть разные способы решить эту проблему, в том числе полностью отключить клавишу Caps Lock или переназначить ее на другую клавишу на клавиатуре. Здесь мы покажем вам несколько способов сделать это.

Отключить Caps Lock в реестре

В Windows можно переназначить одну клавишу на клавиатуре на другую, включая Caps Lock. Основная проблема в том, что нет встроенных инструментов, позволяющих выполнить эту задачу. Однако вы можете легко сделать это самостоятельно, если вам удобно редактировать реестр. Этот метод работает путем переназначения Caps Lock на ничто, что эффективно отключает его. Обратите внимание, что это общесистемная настройка, поэтому изменение затронет все учетные записи пользователей.

<р>1. Откройте редактор реестра, введя regedit в меню «Пуск», затем перейдите к следующему разделу:

<р>2. Щелкните правой кнопкой мыши «Раскладка клавиатуры» > «Создать» > «Двоичное значение» и назовите его «Карта сканкода».

<р>3. Дважды щелкните карту ScanCode и введите следующие данные значения:

00 00 00 00 00 00 00 00 02 00 00 00 00 00 3A 00 00 00 00 00

<р>4. Нажмите OK и выйдите из Regedit. Затем перезагрузите компьютер или выйдите из системы и снова войдите в систему. Затем вы обнаружите, что Caps Lock полностью отключен. Этот метод работает вплоть до последней сборки Windows 10 включительно. Чтобы отменить процесс, просто вернитесь к разделу реестра и удалите значение карты ScanCode.

Чтобы упростить задачу и не вносить изменения в реестр самостоятельно, загрузите этот небольшой Zip-файл, разархивируйте его и дважды щелкните файл Disable_Caps_Lock.reg, чтобы автоматически импортировать значения карты ScanCode в реестр. Используйте Enable_Caps_Lock.reg, чтобы отменить его.

Отключить Caps Lock с помощью стороннего инструмента

Описанный выше метод достаточно прост, даже если вы не хотите редактировать реестр самостоятельно и использовать файлы реестра. Еще один простой способ — отключить клавишу Caps Lock с помощью специального стороннего инструмента.

Переключение Caps Lock

Переключатель Caps Lock — это очень простой, небольшой и портативный инструмент, который имеет только одну функцию — включать и выключать состояние Caps Lock одним нажатием кнопки. Разработчик Moosoft больше не размещает программу на своем веб-сайте, хотя ее можно скачать в другом месте.

На самом деле Caps Lock Toggle просто проверяет указанное выше значение реестра ScanCode Mode и записывает или удаляет его данные, если вы нажимаете кнопку, чтобы отключить или включить Caps Lock. В то время как более продвинутые пользователи могут предпочесть ручной метод, этот инструмент очень удобен для неопытных пользователей, потому что это всего лишь одна кнопка. Не забывайте, что для применения изменений потребуется выход из системы и вход в систему, а пользователям без полных прав администратора нужно будет щелкнуть правой кнопкой мыши и запустить от имени администратора.

NumLocker

NumLocker немного отличается, потому что он находится на панели задач и позволяет включать и выключать клавиши Num Lock, Scroll Lock или Caps Lock парой щелчков мыши. И это можно сделать без необходимости выхода из системы, чтобы изменения вступили в силу. Еще одним преимуществом является изменение для каждого пользователя, а не для всей системы, как настройка реестра. Единственным недостатком является то, что он доступен только в виде установщика установки, хотя вы можете обойти эту проблему, распаковав установщик NumLocker с помощью 7-Zip.

После запуска программы щелкните правой кнопкой мыши ее оранжевый значок N в трее. Оттуда вы можете включить или выключить любую из трех клавиш блокировки временно или на время работы программы.Состояние ключей будет сохранено и загружено при следующем запуске, в меню включена опция загрузки при запуске Windows. Хотя веб-сайта больше нет, а NumLocker датируется 2008 годом, он по-прежнему отлично работает в Windows 10 и использует разумные 3 МБ памяти, находясь в трее.

Загрузить NumLocker (через Softpedia)

Переназначить Caps Lock на другую клавишу с помощью программного обеспечения

Несмотря на то, что в Windows нет встроенного инструмента для переназначения одного ключа на другой, доступны сторонние инструменты, которые могут сделать это за вас. По сути, они используют и расширяют метод ключа реестра ScanCode Map, поскольку само значение реестра может хранить сопоставления для нескольких разных ключей одновременно.

Ключевая настройка

KeyTweak – еще один относительно старый инструмент, созданный в 2009 году. К счастью, настройки для сопоставления различных ключей в реестре не менялись в течение многих лет, поэтому он работает в Windows 10. Преимущество KeyTweak заключается в том, что он показывает графическое представление. клавиатуры и специальных дополнительных клавиш. Если вы решите сопоставить Caps Lock с другой клавишей, это облегчит визуализацию наиболее удобной клавиши. KeyTweak можно сделать переносимым, распаковав его установщик с помощью 7-Zip.

Переназначить Caps Lock легко: нажмите клавишу на виртуальной клавиатуре (клавиша 30), а затем решите, следует ли отключить ее или переназначить на другую клавишу. Чтобы полностью отключить Caps Lock, нажмите клавишу «Отключить», а затем «Применить». Чтобы переназначить Caps Lock, щелкните раскрывающийся список «Выбрать новое переназначение» и выберите целевой ключ, затем нажмите «Переназначить ключ» и «Применить». Затем программа выдаст всплывающее предупреждение о том, что требуется перезагрузка, хотя вы можете выйти из системы и снова войти в нее. Чтобы отменить процедуру, нажмите «Восстановить все значения по умолчанию» или «Включить ключ». Примечание. KeyTweak необходимо запускать от имени администратора.

Что нам очень нравится в Key Mapper, так это то, что это небольшой портативный исполняемый файл, который прост в использовании: для переназначения или отключения клавиши Caps Lock требуется всего несколько щелчков мышью. Эта программа также использует виртуальную клавиатуру, которая упрощает переназначение одной клавиши на другую.

Здесь мы перечислили 2 инструмента для переназначения клавиш, но есть и другие, которые могут выполнять аналогичную работу, например SharpKeys или MapKeyboard.

Отключить или отключить мгновенное включение Caps Lock

Если вы просто хотите отключить клавишу Caps Lock, потому что она вас раздражает, и вы продолжаете нажимать ее по ошибке, этот последний инструмент может стать решением. Созданный в AutoHotKey by 1 hour Software, CAPshift задерживает клавишу Caps Lock на полсекунды, поэтому, если вы случайно нажмете ее во время набора текста, вы фактически не включите Caps Lock. Удерживая Caps Lock от полсекунды до секунды, он включится или выключится, а удерживание нажатой кнопки более секунды откроет всплывающее меню.

Меню также можно открыть, щелкнув правой кнопкой мыши значок на панели задач, и предлагает варианты включения или выключения Caps Lock и изменения регистра любого выделенного текста. Это полезная функция, позволяющая быстро преобразовать текст в верхний, нижний или заглавный регистр. CAPshift также добавляет полусекундные задержки для клавиш F1, Insert, Num Lock и Scroll Lock. Если вы не хотите, чтобы эти клавиши были затронуты, можно отредактировать ini-файл настроек, чтобы отключить их. Caps Lock будет автоматически отключен через 2 минуты бездействия клавиатуры. CAPshift является переносимым и занимает всего около 2 МБ в трее.

В этом совете показаны некоторые методы сопоставления ключей в операционной системе, чтобы упростить работу с Vim. В частности, может быть удобно использовать клавишу CapsLock для Escape, чтобы вам не приходилось тянуться к клавише Esc. Также полезно использовать клавишу CapsLock для Ctrl и нажимать Ctrl-[ вместо Esc.

Этот совет предназначен для систем Windows (не Windows 9x). Для систем на основе Unix см. раздел Блокировка заглавных букв для экранирования в XWindows.

Некоторые процедуры изменяют поведение клавиш для всех приложений. Возможно, лучше использовать другие методы, чтобы избежать использования управляющей клавиши в Vim.

Содержание

Реестр [ ]

ВНИМАНИЕ! Редактирование реестра Windows может привести к непреднамеренным побочным эффектам, которые сделают вашу систему неработоспособной. Хотя этот совет работал в прошлом для некоторых людей, нет никакой гарантии, что он сработает для вас. Используйте с осторожностью и на свой страх и риск.

Прежде чем пытаться сделать следующее, запустите regedit.exe, проверьте соответствующие ключи реестра и экспортируйте их для резервного копирования. Убедитесь, что вы знаете, как удалить изменения реестра, если они вызывают проблемы.

Для текущего пользователя (не работает в Windows 7 или 8 и 10): чтобы сопоставить CapsLock с Escape и ScrollLock с CapsLock, создайте файл (например) keys.reg, содержащий:

В Проводнике дважды щелкните файл, чтобы импортировать значение в реестр. Чтобы применить изменения, выйдите из системы и снова войдите в систему. Затем нажатие клавиши Esc сгенерирует Escape как обычно, нажатие CapsLock также сгенерирует Escape, а нажатие ScrollLock сгенерирует CapsLock (и вы не можете сгенерировать ScrollLock).

В качестве альтернативы, чтобы изменения применялись ко всем пользователям, запустите следующий reg-файл и перезагрузитесь (этот ключ по-прежнему работает в Windows 7 или 8 и 10):

Чтобы восстановить клавиатуру, запустите regedit.exe и удалите запись "Scancode Map" из HKEY_CURRENT_USER (и выйдите/включите) или из HKEY_LOCAL_MACHINE (и перезагрузитесь), в зависимости от того, какой раздел реестра вы изменили.

Используйте клавишу Caps Lock как Ctrl [ ]

В частности, при слепой печати может быть полезно переназначить клавиатуру, чтобы нажатие клавиши CapsLock совпадало с нажатием клавиши Ctrl. Это изменение упрощает нажатие Ctrl-[ в качестве альтернативы нажатию клавиши Esc.

Следующее относится к текущему пользователю в Windows XP или более ранней версии (выйдите из системы и войдите в систему, чтобы применить). Кроме того, администратор может применить изменение ко всем пользователям (перезагрузите компьютер, чтобы применить), заменив [HKEY_CURRENT_USER\Раскладка клавиатуры] на [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Раскладка клавиатуры] . Это также будет работать в Windows 7 и более поздних версиях.

Сопоставьте CapsLock с LeftCtrl (нажмите CapsLock, чтобы сгенерировать LeftCtrl):

В качестве альтернативы можно заменить строку "Scancode Map" на следующую, чтобы поменять местами CapsLock и LeftCtrl:

Утилиты [ ]

В качестве альтернативы изменению реестра существуют различные утилиты, которые могут переназначать ключи. Многие из них могут быть запущены пользователем, не являющимся администратором, и могут применять сопоставления только при необходимости (например, при запуске Vim). Они не требуют выхода/включения или перезагрузки для применения изменений, если не указано иное.

Настройка клавиш [ ]

KeyTweak – это бесплатное средство переназначения клавиатуры для Windows NT/2000/XP/Vista/Win 7. Оно автоматизирует описанный выше трюк с реестром (использует раздел реестра Microsoft Scancode Map) для переназначения клавиатуры. Это приложение требует перезагрузки, прежде чем изменения вступят в силу.

SharpKeys [ ]

Этот инструмент представляет собой бесплатный сопоставитель клавиатуры, но для вступления в силу сопоставления клавиш требуется перезагрузка компьютера. Интерфейс довольно прост в использовании и, по-видимому, работает в Windows NT/2003 server/2000/XP/Vista/Win 7/Win 10. Благодаря автоматическому сопоставлению клавиатуры это снижает риск случайного изменения пользователем чего-либо в реестре. .

Открыть [ ]

Uncap — это проект с открытым исходным кодом для сопоставления CapsLock с Escape или любой клавиши с любой клавишей. Это исполняемый файл, состоящий из одного файла, который можно загрузить и запустить без установки или перезагрузки. Сопоставления клавиш не являются постоянными: они действуют только до тех пор, пока работает Uncap.

Если Uncap запускается без каких-либо аргументов, CapsLock сопоставляется с Escape, а Escape остается без изменений. Запустите uncap 0x1b:0x14, чтобы поменять местами CapsLock и Escape.

Автогорячая клавиша [ ]

AutoHotkey — это проект с открытым исходным кодом для автоматизации отправки ключей и щелчков мыши. Он может переназначать ключи, предоставляет мощный язык сценариев и не требует прав администратора. Одной из особенностей этой программы является то, что сопоставления клавиш не являются постоянными, а действуют только до тех пор, пока программа работает.

Чтобы Capslock работал как Escape, добавьте в сценарий по умолчанию следующее:

Следующий скрипт AutoHotkey отключит CapsLock и сгенерирует Escape при нажатии Esc:

Следующий скрипт AutoHotkey сопоставляет CapsLock с Ctrl в PuTTY. В других приложениях CapsLock работает нормально.

Следующий скрипт AutoHotkey сопоставляет CapsLock с ESC в Vim. В других приложениях CapsLock работает нормально.

Следующий скрипт AutoHotKey переключает CapsLock и Escape. Когда приложение закрывается, клавиши возвращаются к своему обычному поведению:

Следующий скрипт AutoHotKey пытается подражать идее, о которой я читал у Стива Лоша, где он перегрузил свою клавишу CapsLock, чтобы сделать следующее: нажатие CapsLock и другой клавиши эквивалентно нажатию Ctrl и другой клавиши, но нажатие и отпускание CapsLock эквивалентно нажатию Escape.

Вот сценарий, который работает со всеми клавишами: действует как левый элемент управления при нажатии и отправляет esc при нажатии и отпускании менее чем за одну секунду:

Следующий сценарий следует той же идее, что и предыдущий, но устраняет его недостатки и является более кратким. Он работает, проверяя последнюю нажатую клавишу, когда клавиша CapsLock отпущена. Надеюсь, это поможет :)

Этот сценарий часто дает сбой при запуске в сеансе удаленного рабочего стола Juniper Terminal Services. Меню удаленного запуска Windows отображается вместо отправки escape. Это вызвано взаимодействием между локальным и удаленным скриптом. Отключите локальные горячие клавиши или используйте базовый сценарий на удаленном хосте.

Вот еще одно решение (которое просто отправляет клавишу Esc при нажатии только Ctrl, но никак не изменяет CapsLock)

Горячие клавиши [ ]

HotKeyz (бесплатное ПО) полезно для назначения сочетаний клавиш для запуска часто используемых приложений с помощью клавиши. Это также позволяет переназначить CapsLock на любую последовательность клавиш или запустить приложение.

Единственным недостатком по сравнению с методом реестра является то, что статус CapsLock по-прежнему устанавливается и проверяется приложениями, поэтому, если вы нажмете его, чтобы загорелся индикатор состояния клавиатуры, а затем запустите приложение, например Блокнот, вы начнете печатать в верхнем регистре и больше не сможете изменить его. Затем вам нужно выйти из приложения, отключить статус CapsLock и снова открыть программу. Это все же проще, чем перезагрузка.

Переназначение двойного ключа [ ]

Dual Key Remap — это проект с открытым исходным кодом, который позволяет одновременно сопоставлять CapsLock с клавишами Escape и Ctrl. Идея состоит в том, что для эффективности и эргономики Escape может запускаться, когда CapsLock нажимается отдельно, тогда как Ctrl может запускаться, когда CapsLock используется в сочетании с другими клавишами. Это альтернатива некоторым решениям AutoHotkey, описанным ниже, и позволяет избежать утечки или зависания нажатий клавиш. Сопоставление не является постоянным и действует до тех пор, пока выполняется переназначение двойного ключа.

Диспетчер клавиатуры (Microsoft PowerToys) [ ]

Microsoft PowerToys – это проект Microsoft с открытым исходным кодом, который предоставляет набор утилит для опытных пользователей. Требуется минимум Windows 10 v1803. Одной из таких утилит является Диспетчер клавиатуры. Диспетчер клавиатуры позволяет переназначать клавиши на другие клавиши или сочетания клавиш. Он также может переназначать клавиши только для определенных приложений. Чтобы диспетчер клавиатуры работал, PowerToys должен быть запущен.

Пояснения [ ]

Скан-коды реестра [ ]

Формат, используемый для «Scancode Map» в реестре, описан ниже (из Scan Code Mapper для Windows и кодов сканирования клавиатуры). Дополнительные сведения см. в разделе Переназначение клавиши F12, клавиши CapsLock или любой другой клавиши в Windows XP, 2000, Vista и 2003.

"Scancode Map" — это двоичное значение реестра в следующем формате (каждое значение представляет собой 32-разрядное целое число с прямым порядком байтов):

Например, строка

состоит из одного сопоставления ( 01,00,3a,00 ), которое заменяет скан-код 0x003a на 0x0001. Это означает, что нажатие CapsLock (0x3a) сгенерирует Escape (0x01).

См. также [ ]

    для более подробной информации и альтернативных методов Vim, чтобы упростить нажатие Esc

Комментарии [ ]

Что пытается объяснить раздел "Пояснения"? Я не вникал в подробности (это большая статья), но, похоже, это не относится напрямую к методам, перечисленным выше. --Fritzophrenic (разговор) 19:33, 15 декабря 2014 г. (UTC)

Это объясняет, что представляет собой строка байтов в реестре в значении «Карта скан-кода» в некоторых идеях. Это относится к первой части наконечника. Джон Беккет (разговор) 08:40, 16 декабря 2014 г. (UTC)

Обратите внимание, что новое место для обновления реестра (Windows 10, январь 2019 г.):

Привет всем! 🙂 Пришло время начать (еще один) цикл статей с описанием различных приемов и приемов, повышающих продуктивность кодеров.

Первая статья цикла будет посвящена раскладке клавиатуры и будет актуальна для тех программистов, для которых английский не является родным языком.

Например, как я! 😅

📝 Содержание

Что мы пытаемся решить?

Задумайтесь на минутку, сколько раз в день вам приходится переключаться с одного языка на другой? Много, верно! Хорошо, а теперь вспомните, как часто вам приходится долго набирать что-то заглавными буквами?

Возможно, несколько раз, и это потому, что вам нужно написать SQL-запрос или гневный комментарий в трекере задач (шучу, будьте позитивны 😉)!

💬 Другими словами, на вашей клавиатуре есть очень удобная кнопка безымянного пальца или мизинца, которую вы редко используете и которая могла бы служить гораздо лучше.

Как это решить?

Для меня отличным решением было изменить раскладку клавиатуры с двухкнопочного CMD + ПРОБЕЛ (для macOS) и ALT + ПРОБЕЛ (для GNU/Linux ) или ALT + SHIFT (для MS Windows) для CAPS LOCK .

Но сделать это стандартными средствами через настройки (UI) не удалось. Поэтому небольшой хак через консоль, конфигурационные файлы и специальное ПО.

Решение Apple для macOS

Оригинальное решение от StackExchange здесь.

Создайте новый файл сценария Bash с именем capslock_f18.sh и поместите его в существующую скрытую папку ~/.config/keyboard-layout на вашей macOS:

☝️ Обратите внимание: это решение работает только на macOS 10.14 (Mojave) и ниже. В современных системах Mac можно перейти на вкладку настроек клавиатуры под названием «Источники ввода» и установить флажок «Использовать клавишу Caps Lock для переключения между ABC и обратно».

Выйти из полноэкранного режима

Вы можете разместить файл где угодно! Главное не забыть указать путь к нему в настройках файла .plist.

Этот скрипт программно устанавливает другой код клавиши (в данном примере F18 ) для кнопки CAPS LOCK, которая будет действительна для текущего сеанса пользователя.

Сделаем его исполняемым:

Выйти из полноэкранного режима

Выйти из полноэкранного режима

☝️ Обратите внимание, я использую zsh Unix shell. Если вы используете другой, укажите его.

Сохраните его и запустите новую службу:

Выйти из полноэкранного режима

Хорошо. Наконец, перезагрузите Mac или выйдите из системы. Вот и все! 🎉

Решение GNU/Linux

Выйти из полноэкранного режима

☝️ Обратите внимание, что вы можете установить параметр XkbLayout в соответствии с вашим диапазоном языков, по вашему желанию, например en,fr или что-то еще.

Да, просто перезагрузите компьютер. Вот и все! 🎉

Решение для MS Windows

Из всех способов, которыми я пытался это сделать в операционной системе Microsoft, мне понравился способ через программу AHK (Auto Hot Key). Таким образом, нажатие кнопки CAPS LOCK будет эмулировать нажатие ALT + SHIFT .

TrayStatus показывает состояние клавиш клавиатуры, таких как Caps Lock, Num Lock, Scroll Lock, Alt, Ctrl и других, прямо на панели задач.

Показать статус ключа

Показать состояние клавиш Caps Lock, Num Lock, Scroll Lock, Kana, Alt, Ctrl, Shift и Win на панели задач.

Индикаторы состояния производительности

Показывать активность ЦП, памяти или жесткого диска или использовать счетчики производительности для отслеживания таких параметров, как длина очереди диска, сетевая активность, запросы IIS и многое другое.

Триггеры

Используйте мощную функцию триггеров, чтобы автоматически включать или отключать Caps/Num/Scroll Lock, когда в фокусе находятся определенные приложения или окна.

Уведомления

Ключи переключения

Темы значков

Используйте встроенные светлые или темные темы значков или создайте собственные темы значков в соответствии со своим стилем.

Языки

Вы можете использовать базовые функции TrayStatus на своем персональном компьютере бесплатно, без каких-либо условий. Если вы хотите воспользоваться преимуществами триггеров и не только, ознакомьтесь с лицензиями Pro.

Попробуйте TrayStatus!

Попробуйте TrayStatus прямо сейчас совершенно бесплатно в течение 30 дней!
По истечении 30 дней вы можете продолжать использовать бесплатную версию навсегда.
Попробуйте TrayStatus сегодня!

Что говорят наши клиенты

"Я только что установил Tray Status Pro. Должен сказать, хороший продукт. Недорогой, простой в установке, простой в регистрации, делает именно то, что нужно, и не более того, значки на панели задач четкие, привлекательные, читаемый и, к счастью, очень маленький и ненавязчивый. Я много разрабатываю пользовательские раскладки клавиатуры, и моя беспроводная клавиатура показывает только Caps Lock - и то только временно для экономии энергии. Так что эти значки на экране весьма полезны. Мне это тоже нравится тот факт, что он легко настраивается, поэтому, если я забочусь о Scroll Lock сегодня, а не завтра, я быстро и легко передумаю Интерфейс настолько интуитивно понятен, что я понял за считанные минуты, что именно мне нужно сделать и как это сделать ."

"Я уже некоторое время пользуюсь бесплатной версией TrayStatus и считаю ее очень полезной. На моем ноутбуке нет индикатора активности накопителя, к тому же она отлично подходит для планшетов с Windows, поэтому я решил купить профессиональную версию. версия. Хорошая работа. Отличное программное обеспечение, отличная цена."

"Спасибо за супер отзывчивую техническую поддержку. Я думаю, что вы, ребята, лучшие из тех, кого я встречал, и мне нравятся ваши продукты!"

"Все мы когда-то случайно нажимали клавишу Caps Lock или клавишу Num Lock. Затем вы вводите пароль и удивляетесь, почему он не работает. Было бы неплохо узнать об этом на взглянуть на состояние ваших клавиш Caps Lock и Num Lock?"

Что нового

Мы рады сообщить, что LogFusion 6.7 Beta 2 теперь доступна для загрузки! Это обновление устраняет проблему с автоматическим обновлением.

Мы рады сообщить, что HashTools 4.5 теперь доступен для загрузки! Мы рекомендуем всем обновиться до этой новой версии сегодня, чтобы воспользоваться обновленным пользовательским интерфейсом и другими улучшениями.

Читайте также: