3

Раньше я использовал Caps Lock для переключения между раскладками клавиатуры (например, между английским и русским языками), а не встроенными в Windows неудобными комбинациями CtrlShift и AltShift.

В более ранних версиях Windows это можно было сделать с помощью утилиты Recaps . Однако по некоторым причинам он не работает на Windows 8 должным образом. В частности, хотя Caps Lock работает нормально в приложениях старого стиля, в приложениях Metro ничего не происходит: раскладка не переключается, а режим CapsLock также не включается.

Есть ли способ переключать раскладки клавиатуры с помощью клавиши Caps Lock во всех приложениях в Windows 8, включая Metro?

2 ответа2

3

Этот ответ мне очень помог: спеть CapsLock, чтобы переключить раскладку языка клавиатуры.

Резюме работало нормально, пока я не обновился до Windows 10 и Skype 7.1. После этого скайп завис после того как я нажал CapsLock. Это решение с AutoHotkey очень помогло, и теперь у меня все еще есть переключение раскладки клавиатуры на CapLock и Skype не зависает. Надеюсь, это кому-нибудь поможет.

1

Одним из вариантов будет

  1. Настройте Windows для использования серьезного акцента для переключения раскладок клавиатуры;
  2. Переопределите Caps Lock, чтобы получить серьезный акцент, и серьезный акцент на специальный ключ 0x0056 (путем ручного редактирования реестра Windows или с помощью таких инструментов, как SharpKeys);
  3. Используйте MS Keyboard Layout Creator (поддерживается только в x86/x64, но не ARM), чтобы создать пользовательскую раскладку клавиатуры, которая будет интерпретировать 0x0056 так же, как стандартная раскладка интерпретирует серьезный акцент / тильду.

Это решение будет работать во всех приложениях и не будет зависеть от некоторых резидентных процессов, перехватывающих нажатие клавиш (таких как Recaps).

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