109

В Windows (по крайней мере, XP), когда есть две или более раскладки клавиатуры для одного и того же языка ввода, нажатие Ctrl+Shift переключает раскладку клавиатуры. Где это можно отключить или изменить на другую комбинацию нажатий клавиш?

Аналогичная функция меняет языки ввода. Alt+Shift - это комбинация клавиш по умолчанию, которую можно изменить и отключить с помощью региональных и языковых параметров на панели управления. Переключатель раскладки клавиатуры (Ctrl+Shift) не может быть найден на этой панели.

10 ответов10

94

Вы были очень близки к решению вашей проблемы;)

Control Panel -> Regional and Language Options -> Languages tab -> Details...

Там вы можете редактировать горячие клавиши для изменения языков ввода. Если вы нажмете кнопку Change Key Sequence... , вы сможете изменить (отключить) горячую клавишу, которая переключает раскладки клавиатуры (ту Ctrl+Shift вы упомянули).

64

Он снова переместился в Windows 8.1 и Windows 10. С рабочего стола:

  • Настройки (при наведении курсора мыши внизу справа, затем нажмите на зубчатое колесо)
  • Панель управления
  • Часы, Язык и Регион
  • Язык (или "Добавить язык" или "Изменить методы ввода" - все они идут в одно и то же место)
  • Расширенные настройки (слева)
  • Сменить язык панели горячих клавиш (гиперссылка примерно на полпути вниз)
  • Расширенные настройки клавиш (вкладка)
  • Изменить последовательность клавиш (кнопка)

Там у вас есть (ограниченные) опции для изменения или отключения горячих клавиш для переключения языка ввода или раскладки клавиатуры.

26

Это отличается в Windows 7. Он находится в том же интерфейсе Region и Language, но вы делаете это.

  • Вкладка « Клавиатуры и языки »
  • Кнопка Сменить клавиатуру ...
  • Во всплывающем окне перейдите на вкладку « Дополнительные настройки ключа ».
  • Здесь вы можете выбрать пункт « Между языками ввода» в списке и нажать кнопку « Изменить последовательность клавиш ...».
  • Изменить на не назначенные переключатели
  • Нажмите Okay 3 раза, затем вуаля :)
13

В Windows 10:
Пуск > Настройка > Время и язык > Регион и язык > Дополнительные дата, время и региональные настройки > Изменить способ ввода > Дополнительные настройки > Изменить горячие клавиши языковой панели > Изменить последовательность клавиш

7

Пропустить интерфейс. Он просто будет меняться без причины. Запустите это, чтобы перейти к диалогу Text Services и Input Languages :

rundll32 Shell32,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}

Затем перейдите на вкладку « Дополнительные настройки ключа » → « Изменить последовательность клавиш…» → выберите « Не назначено» для обоих и нажмите « ОК», затем другой « ОК».

4

Раздел реестра, управляющий этим, задокументирован здесь: http://technet.microsoft.com/en-us/library/cc976564.aspx

Если вы похожи на меня, вы также можете отключить сочетание клавиш Ctrl + Shift на экране входа в систему, поэтому добавьте значение reg, упомянутое в ключ HKEY_USERS.DEFAULT\Keyboard Layout\Toggle.

4

Как будет сказано, вы можете изменить его через реестр, это задокументировано здесь: http://technet.microsoft.com/en-us/library/cc976564.aspx

Если, как и я, вам не нравится нажимать слишком много, вы можете быстро отключить его, введя это в меню «Пуск» /«Выполнить»:

powershell -Command Set-ItemProperty -Path 'HKCU:\Keyboard Layout\Toggle' -Name HotKey -Value 3
2

В Windows 10 с апреля 2018 года шаг панели управления был удален; Вы можете перейти к последнему диалоговому окну («Текстовые сервисы и язык ввода») прямо из приложения «Настройки»:

Настройки → Время и язык → Регион и язык → Расширенные настройки клавиатуры → Параметры языковой панели → Расширенные настройки клавиш → Выбрать между языками ввода, Изменить последовательность клавиш…, оба переключателя «Не назначено», OK, OK.

1

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

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

Windows Registry Editor Version 5.00

; Note: This is for Windows 8.1 - the location of the settings/keys change with different Windows versions
; CONTROL PANEL:
; Control Panel->All Control Panel Items->Language->Advanced settings->Change Language Bar Hot Keys->Advanced Key Settings->Change Key Sequence...->"Not Assigned"
; WINDOWS REGISTRY:
; Primary Key: [HKEY_CURRENT_USER\Keyboard Layout\Toggle]
; Optional Secondary Key (might be needed for Windows logon screen): [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
; Values: "Language Hotkey" and "Layout Hotkey"
;1 = Key Sequence enabled; use LEFT ALT+SHIFT to switch between locales.
;2 = Key Sequence enabled; use CTRL+SHIFT to switch between locales.
;3 = Key Sequences disabled.

[HKEY_CURRENT_USER\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"

[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Language HotKey"="3"
"Layout HotKey"="3"
0

В Windows 7 я открыл инструмент "Регион и язык". Перейдите на вкладку "Клавиатуры и языки", затем нажмите кнопку "Изменить клавиатуру". Затем в списке дерева "Установленные сервисы" я выбрал ненужные клавиатуры (на французском языке) и нажал "Удалить".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .