Отключить Win + Space раскладку клавиатуры в Windows 10

32

Когда у меня включено несколько раскладок клавиатуры, Windows 10 переключается между ними случайным образом (аналогично тому, что описано здесь ). Я подозреваю, что я случайно нажимаю Win+Space, поэтому я хотел бы отключить этот ярлык.

Однако, просматривая страницу «Параметры языка», я не вижу никаких настроек, связанных с этим сочетанием клавиш, или способа его отключения. Как я могу отключить этот ярлык?

Кайл Стрэнд
источник
Пока вам не нужны множественные раскладки клавиатуры, вы можете «отключить» ярлык, удалив ненужные раскладки клавиатуры - это одна из первых вещей, которую я делаю при новой установке.
Klinghust
@Klinghust По умолчанию используется только один макет, поэтому я бы не обнаружил этот ярлык, если бы намеренно не включил второй макет!
Кайл Стрэнд
1
По умолчанию в Норвегии используются две раскладки клавиатуры - норвежский и американский английский, поэтому я предложил удалить одну. -Kling
Klinghust
@ Klinghust Fair достаточно!
Кайл Стрэнд

Ответы:

11

Отключить Win + Space swboad-layout swap

AFAIK, это единственный способ отключить Win+Spaceподкачку раскладки клавиатуры без отключения всех других Win+XYZярлыков:

Вот как это сделать:

  1. Скачать AHK ( AutoHotkey )
  2. Установить AHK
  3. Щелкните правой кнопкой мыши любую папку и выберите New > AutoHotkey Script Создать новый скрипт

  4. Щелкните правой кнопкой мыши скрипт и выберите « Редактировать скрипт». Редактировать скрипт

  5. Замените все, что есть, этим (и сохраните):

    #space::
    
  6. Щелкните правой кнопкой мыши по сценарию и выберите « Compile Script». Скомпилировать скрипт

  7. Запустите скрипт, дважды щелкнув по вновь созданному .exe и сделайте тест. Переименуйте его как хотите и сохраните для следующего раза, когда вы хотите отключить Win+Spaceярлык.

Дополнительный шаг, чтобы сделать его постоянным:

Скопируйте .exe в папку автозагрузки. Ниже я перечислил путь к папкам:

Текущий пользователь:

C: \ Users \% Имя пользователя% \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка

Все пользователи:

C: \ ProgramData \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Автозагрузка

Klinghust
источник
Я не смог проверить это, потому что у меня нет компьютера с Win 10, доступного на данный момент, и Win 7 не использует Win + Space для переключения раскладок, но я предполагаю, что это работает, потому что я ' Ранее у нас был успех с AutoHotKey и подобным. Хотя я знаю, что ярлык Win + L особенный, его нельзя изменить или изменить .
Кайл Стрэнд
Протестировано нормально на Windows 10 с использованием VirtualBox. Должно быть таким же при обычной установке.
Klinghust
1
Я предполагал, что вы это проверили, но мне нравится самим проверять ответы, прежде чем отмечать их как «принятые»! Я просто прокомментировал, потому что я сделал исключение в этом случае.
Кайл Стрэнд
2
Я могу подтвердить, что он отлично работает при обычной установке. Благодарность!
Джон Y
8

Я обнаружил это, столкнувшись с той же проблемой, что и OP, в Windows 10. Мои выводы заключались в том, что ответ Calsal с отрицательным голосом был тем, что на самом деле мне помогло.

Моя проблема не имела ничего общего с горячей клавишей Win + Space. Вместо этого он переключался «случайно» на «ENG INTL», потому что горячие клавиши «Между языками ввода» были настроены по умолчанию для переключения раскладки клавиатуры, если вы нажали «Ctrl + Shift». Как программист, который использует много горячих клавиш, я в итоге нажимаю одновременно клавиши «Ctrl» и «Shift».

Пэт Браун
источник
Вы правы, что эти настройки могут работать для вашего случая, но это не тот вопрос, о котором идет речь.
JBert
7
Тем не менее, этот ответ может быть полезным, потому что мы не всегда спрашиваем, что нам следует делать.
Ярекчек
6

Это дополнение к ответу Calsal, так как у меня была та же проблема, которую он описал, но в Windows 10.

Для Windows 10:

  • Зайдите в Редактировать язык и параметры клавиатуры -> Расширенные настройки клавиатуры -> Параметры языковой панели -> Расширенные настройки клавиш
  • выберите Изменить последовательность клавиш для языков ввода
  • измените «Переключить раскладку клавиатуры» на «Не назначено»

наслаждайся хорошей жизнью. Опция Windows+ Spaceвсе еще работает; если вы хотите этого, посмотрите ответ с поправкой.

Коен Корнелис
источник
Большое спасибо! Я потратил некоторое время, чтобы обнаружить, что "Ctrl + Shift" был ярлыком для этого, это сводило меня с ума!
БруноСеррано
1

Нажмите Win+ Rи выполните

"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}{HOTKEYS}
Петр Зондей
источник
4
Объясните больше, что это делает и почему это работает, как вы знаете, и так далее.
Сок Pimp IT
Это буквально команда, которая выполняется для вызова последнего диалога, когда вы следуете ответу @ koen. Оттуда вы можете отменить назначение сочетаний клавиш Ctrl + Shift.
пикс