Присвойте сочетания клавиш приоритеты моей раскладке клавиатуры над Word 2010
Я хочу трехъязычную англо-французско-немецкую клавиатуру с раскладкой Dvorak в Windows 7. Я сделал ее самостоятельно с помощью Microsoft Keyboard Layout Creator v. 1.4. Для некоторых букв я должен назначить пять вариантов (e, é, è, ê, ë плюс заглавные версии). Microsoft Keyboard Layout Creator позволяет только Ctrl-[key] и Alt-Ctrl-[key] создавать альтернативные символы (к сожалению, не Alt-[key]). У меня не было выбора, кроме как использовать последовательность Ctrl-[key] для создания большого количества клавиш.
Почти в каждой программе (например, Firefox) клавиатура имеет приоритет над определенными программой ярлыками, поэтому, если Ctrl-u является определенной клавишей на моей клавиатуре, ярлык Firefox с Ctrl-u замораживается. Это то, что я хочу в Microsoft Word 2010. Но даже если я удаляю ярлыки Word 2010 в меню "Файл"> "Параметры"> "Лента"> "Сочетания клавиш", Word сохраняет контроль над последовательностью Ctrl- [клавиша]. То есть, если я убью ярлык Ctrl-f (найти) в Word, а затем нажму Ctrl-f, ничего не произойдет: функция find не откроется, и моей клавиатуре, которой назначен символ Ctrl-f, не будет напечатано.
Как я могу отдать приоритет моим пользовательским символам над сочетаниями клавиш Ctrl?
1 ответ
Ваша лучшая ставка, вероятно, будет использовать AutoHotKey, чтобы сделать ваши отображения макета. AHK в основном контролирует буфер клавиатуры на уровне операционной системы, поэтому он может перехватывать и исправлять нажатия клавиш до того, как другие программы смогут на них реагировать. Я могу подтвердить, что Ctrl+F в AHK перезаписывает сочетания клавиш в Word 2010.
Пример кода AHK:
^f::Send {U+00C6} ;Ctrl+F sends Æ
!f::Send {U+00C7} ;Alt+F sends Ç
!^f::Send {U+00E8} ;Ctrl+Alt+F sends è
!^+f::Send {U+00C8} ;Ctrl+Alt+Shift+F sends È
^ перехватывает нажатие клавиши Ctrl ,! перехватывает Alt, а + перехватывает Shift, и их можно комбинировать. {U+xxxx}
соответствует номеру Unicode для данного символа.
Использование этого метода позволяет вам сохранить раскладку клавиатуры в простом текстовом файле (легко сделать резервную копию или перенести на другой компьютер). Он также отменяет ярлыки во всех программах, так что вам не придется заново настраивать ярлыки для каждой новой программы, которую вы используете.