2

Я использую две разные раскладки клавиатуры на моей клавиатуре. Я могу легко переключаться между ними с помощью сочетания клавиш Alt+Shift.

У меня вопрос, возможно ли в Windows 7 удерживать какую-то клавишу, чтобы временно изменить раскладку клавиатуры?

Предыстория: я использую английскую клавиатуру для программирования, я хотел бы писать комментарии с ударениями, и alt-shift для написания акцентированных букв и alt-shift назад кажется очень неуклюжим.

Этот вопрос задает тот же вопрос для Ubuntu, но я не знаю, как это сделать в Windows.

Редактировать: Как в комментарии Дэйва Рукса, использование AutoHotKey работает довольно хорошо. После некоторого кодирования, связанного с головой, я решил пойти по этому простому, если не очень хорошему сценарию (в итоге я перечислил все буквы в альтернативном макете, который я хочу использовать):

!_X_::Send {Alt Down}{Shift Down}{Shift Up}{Alt Up}{_X_}{Alt Down}{Shift Down}{Shift Up}{Alt Up}

где _X_ соответствует букве на ключе в текущем макете.

1 ответ1

0

AutoHotKey будет работать, но если вам нужна альтернатива, вы можете использовать Microsoft Layout Creator. Вот копия вставки из моего другого ответа, который будет относительно вас:

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

С Microsoft Layout Creator вы можете создавать новые кнопки, используя удобные кнопки, такие как Ctrl и Shift, например Shift + H. (вместо Capital/Non-Capital)

  1. Скачайте "Microsoft Keyboard Layout Creator" по официальной ссылке. (здесь)
  2. Нажмите Setup и начните установку программы.
  3. После того, как он закончился, откройте его.
  4. Нажмите Файл -> Загрузить существующую клавиатуру.
  5. Выберите клавиатуру, которую вы хотите изменить, я использовал США.
  6. Теперь вы видите клавиатуру, нажмите нужное вам состояние переключения. Я использовал Ctrl.
  7. Теперь вы, скорее всего, увидите пустую клавиатуру или клавиатуру с некоторыми заполненными кнопками. Нажмите кнопку, которую вы хотите назначить после установки режима смены.
  8. Я использовал Ctrl+T, когда вы наведете курсор на букву, она скажет что-то вроде "VK_T" T это буква (вы можете использовать capslock)
  9. Как только вы нажимаете на букву, появляется текстовое поле. Вставьте нужный символ / букву. Я использовал * и нажмите ОК. Повторите это со всеми кнопками, которые вы хотите назначить.
  10. Теперь, чтобы сохранить клавиатуру, нажмите Project -> Build DLL и установочный пакет.
  11. Появится уведомление о том, что вы должны ввести имя, нажмите Да.
  12. Я использовал Layout01 и имя US - Custom, поэтому после того, как вы это сделали, нажмите OK.
  13. Может появиться всплывающее окно с сообщением о том, что вы видите журнал, нажмите "ОК", и вы получите другое сообщение о том, что установщик был создан в "Документах". Нажмите Да, чтобы перейти туда и открыть setup.exe и установить нормально. Теперь вам нужно перезагрузить компьютер, а затем, когда вы вернулись, вы можете нажать WinKey+Space, чтобы увидеть доступные макеты / языки.

Этот сайт поможет вам, если у вас возникнут проблемы.

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