У меня большая проблема с португальской версией MS Office 2007 и 2010.
Стандартные сочетания клавиш, используемые любым распространенным приложением, изменены.
Некоторые ярлыки, которые не работают: Ctrl+ s(сохранить), Ctrl+ f(найти) и Ctrl+ a(выбрать все).
Я хочу настроить его на использование ярлыков английской версии.
Есть опция, позволяющая настраивать каждый ярлык отдельно. Кроме того, я должен настроить для каждого приложения, если я настраиваю в Word, мне придется настроить снова для Excel.
Как использовать ярлыки английской версии MS Office независимо от языка Office?
Спасибо
Ответы:
Я почти уверен, что в приложениях MS Office нет встроенного способа изменения ярлыков.
Тем не менее, вы можете использовать AutoHotkey для этой цели.
Сценарий
Как это устроено
^a::
, указывает одну из горячих клавиш, запускающих скрипт передreturn
оператором, где^
указывает Ctrlключ.WinGet, Process, ProcessName, A
сохраняет имя процесса активного (A
) окна в переменнойProcess
.if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...
проверяет,Process
соответствует ли регулярное выражение , т. е. соответствует ли оно одной из строкWINWORD.EXE
илиEXCEL.EXE
.Если так, первый блок выполняется.
if(A_ThisHotKey = "^a")
проверяет, нажата ли горячая клавиша Ctrl+ A.Если это так, она имитирует ключ bombination Ctrl+ E, которая является португальская горячих клавиш , чтобы выбрать все 1 .
В противном случае
SendPlay, %A_ThisHotKey%
имитирует комбинацию клавиш, которая была первоначально нажата.Таким образом, другие приложения по-прежнему ведут себя как следует.
Как пользоваться
Загрузите и установите последнюю версию AutoHotkey.
Сохраните приведенный выше скрипт как
ms-office.ahk
, используя ваш любимый текстовый редактор.Дважды щелкните файл, чтобы запустить скрипт.
Если хотите, скопируйте скрипт (или ссылку на него) в
Startup
папку.Чтобы добавить другие приложения MS Office, просто измените регулярное выражение.
Чтобы добавить PowerPoint, например, заменить
(WINWORD|EXCEL)
на(WINWORD|EXCEL|POWERPNT)
.Чтобы добавить дополнительные горячие клавиши, вы должны изменить две части скрипта.
Чтобы добавить Ctrl+ O(Открыть ...), например, добавить строку
^o::
в список в самом верху, добавить эти строки внутриif
блока:+1 По крайней мере, я так думаю . Я взял горячие клавиши из моего испанского MS Office. Отрегулируйте при необходимости.
источник
Основываясь на предыдущем ответе, еще пару ярлыков (можно добавить к предыдущему ответу):
источник