Как отключить комбинацию клавиш Ctrl + Shift (для того же языка ввода) в Windows?


118

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

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


3
Черт возьми, если бы Microsoft сделала это с правым сдвигом и правым Ctrl
Джонатан

Ответы:


99

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

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

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


8
Просто чтобы расширить ответ. Эта опция скрыта в диалоговом окне «Изменить последовательность клавиш ...» при выборе первой строки в двух столбце «Горячие клавиши для языков ввода» в разделе «Дополнительные настройки клавиш».
Педро Пальто

2
@Pedro - действительно сложно. Сегодня утром я зашел в это диалоговое окно в поисках ответа и сразу же остановился, потому что «последовательность смены клавиш» выглядела как относящаяся только к текущему выбранному элементу. Нет указаний об этом Ctrl + Shift.
Gnoupi

2
Надеюсь, теперь здравомыслие можно восстановить.
AndreW

4
Для тех, кто ищет ответ для Windows 8: superuser.com/questions/604790/…
KooKiz

5
Ааааа, а в Windows 10 они это скрыли еще раз. Но где ÉÉÉÉÉÉÉÉÉÉ
tbone

68

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

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

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


11
Обратите внимание, что, вероятно, будет похоже, что ctrl-shiftдля изменения раскладки клавиатуры нет комбинации клавиш, но на самом деле она есть. Он скрыт под «Между языками ввода», похоже, что это просто alt-shiftдля изменения языка, но на самом деле этот элемент в списке также включает ctrl-shiftв себя изменение клавиатуры, скрытый
user568458

1
этот комментарий от user568458 действительно сохранил этот для меня. Я почти пропустил это - было бы здорово, если бы это могло быть включено в ответ.
Саймон Цайкс

Windows 10 удалила возможность изменить это.
tbone

1
@tbone Я использую Windows 10 Home, версия 1709, сборка 16299.248, и варианты для меня еще есть.
Ричард

2
Он снова переехал: Region & language> Advanced keyboard settings> Language bar options> Advanced Key Settings>Change Key Sequence...
Hashbrown

26

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

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

2
Спасибо за это ... сводило меня с ума, потому что CTRL + SHIFT + CLICK открывает все как администратор, но CTRL + SHIFT приведет к изменению раскладки моей клавиатуры.
Джейсон Даун

1
Спасибо, приятель, очень помог в VS, где ctrl + Shift + что-то еще делают много всего
Игнасио Солер Гарсия

Также стоит упомянуть, что для целей Visual Studio @IgnacioSolerGarcia, если вы запускаете VS от имени администратора, вам придется изменить настройки и для пользователя с правами администратора ... Хотя я не понял эту часть ...
drzaus

... разобрался - буквально переключите пользователей на эту учетную запись администратора и измените там настройки, затем выйдите и вернитесь к своей обычной учетной записи, затем, вероятно, перезапустите VS. Блаженство
drzaus

Даже если у меня установлено значение « Не назначено», оно все равно меняет макет, когда я
нажимаю

21

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

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

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


5
Да, он снова переместился в сборке Windows в апреле 2018 года. Я думаю, что это шестое место, где он был.
Крис Морган

5
Это потрясающе
имя МакЧанж

Это абсолютно потрясающе. Я только что восстановил свой компьютер, и, как заметил @ChrisMorgan, он, должно быть, снова изменился, потому что я больше нигде не могу найти его в пользовательском интерфейсе. Спасибо!!!
КТР

2
Из-за того, что Microsoft много раз перемещала, скрывала, удаляла элементы Панели управления, особенно этот, ваше rundll32решение над ним идеально ! (Если у вас возникли проблемы с использованием этого, попробуйте Win+Rили Start Menu | Runвставьте его. В нем отобразится диалоговое окно, в котором вам нужно отключить ярлыки - по крайней мере для Windows 10 1809.)
Крейг Сильвер,

1
Это единственный способ найти его в Windows 10 1903. Спасибо!
тонкое

14

В Windows 10 :
Start> Settings> Time & Language> Region & Language> Additional date, time and regional settings > Change input method> Advanced settings> Change language bar hot keys>Change Key Sequence


2
Вау, удивительно, вы смогли найти это! Но теперь, когда я попал туда, что я делаю… это, кстати, вопросительный знак. Эта ситуация крайне удручающая.
TBone

2
Windows 10 хитрая, потому что они изменили ее от версии к версии. Я добрался до Advanced settingsвышеперечисленного, но не заметил Change language bar hot keys... спасибо! На 10 других версиях Windows , вы увидите то же самое при Region and language settings> Advanced Keyboard Settings> Language Bar Options>Change Key Sequence...
GaspardP

@GaspardP Иисус Христос, спасибо. Могут ли они перестать перемещать это вокруг? Это бесит.
Рене

6

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

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

И в каком-то выпуске с тех пор он снова изменился ...

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

По крайней мере, это изменение имело смысл.


Это сработало для меня! И я предпочитаю не редактировать реестр вручную, если есть способ пользовательского интерфейса. Это, вероятно, безопаснее в большинстве случаев. Этот ответ недооценен. Это должно быть на вершине сейчас и до тех пор, пока это тот, с правильным ответом
Эмилио

1
Мой собственный голос идет для ответа brianary, чтобы запустить его с помощью rundll32, на самом деле, потому что это просто продолжать двигаться!
Крис Морган

5

Раздел реестра, управляющий этим, задокументирован здесь: 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 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"

1

Самый простой способ (для Windows 10 в 2019 году):

  1. В меню «Пуск» Windows выберите «Дополнительные параметры клавиатуры».
  2. Нажмите Горячие клавиши ввода языка
  3. Двойной щелчок между языками ввода
  4. Установить как Switch Input Languageи Switch Keyboard Layoutпараметры , чтобы не Assigned (или назначить их , как вы хотите).

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.