Mam duży problem z portugalską wersją MS Office 2007 i 2010.
Standardowe skróty używane przez dowolne popularne aplikacje są zmieniane.
Niektóre skróty, które nie działają: Ctrl+ s(zapisz), Ctrl+ f(znajdź) i Ctrl+ a(wybierz wszystkie).
Chcę go skonfigurować do korzystania ze skrótów wersji angielskiej.
Istnieje opcja, która pozwala skonfigurować każdy skrót osobno. Ponadto muszę skonfigurować dla każdej aplikacji, jeśli skonfiguruję w programie Word, będę musiał ponownie skonfigurować program Excel.
Jak korzystać ze skrótów angielskiej wersji MS Office niezależnie od języka Office?
Dzięki
Odpowiedzi:
Jestem prawie pewien, że nie ma wbudowanego sposobu zmiany skrótów w aplikacjach MS Office.
W tym celu można jednak użyć AutoHotkey .
Scenariusz
Jak to działa
^a::
, określa jeden ze skrótów uruchamiających skrypt przedreturn
instrukcją, gdzie^
wskazuje Ctrlklucz.WinGet, Process, ProcessName, A
przechowujeA
nazwę procesu okna active ( ) w zmiennejProcess
.if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...
sprawdza, czyProcess
pasuje do wyrażenia regularnego , tj. czy pasuje do jednego z ciągówWINWORD.EXE
lubEXCEL.EXE
.Jeśli tak, pierwszy blok zostanie wykonany.
if(A_ThisHotKey = "^a")
sprawdza, czy naciśnięty klawisz skrótu to Ctrl+ A.Jeśli tak, symuluje klawisz bombardowania Ctrl+ E, który jest portugalskim skrótem do wybierania wszystkich 1 .
W przeciwnym razie
SendPlay, %A_ThisHotKey%
symuluje kombinację klawiszy, która została początkowo naciśnięta.W ten sposób inne aplikacje nadal zachowują się tak, jak powinny.
Jak używać
Pobierz i zainstaluj najnowszą wersję AutoHotkey.
Zapisz powyższy skrypt jako
ms-office.ahk
, używając ulubionego edytora tekstu.Kliknij dwukrotnie plik, aby uruchomić skrypt.
Jeśli chcesz, skopiuj skrypt (lub link do niego) w
Startup
folderze.Aby dodać kolejne aplikacje MS Office, wystarczy zmodyfikować wyrażenie regularne.
Aby dodać PowerPoint, np. Zamień
(WINWORD|EXCEL)
na(WINWORD|EXCEL|POWERPNT)
.Aby dodać kolejne klawisze skrótu, musisz zmodyfikować dwie części skryptu.
Aby dodać Ctrl+ O(Otwórz ...), np. Dodaj linię
^o::
do listy na samej górze dodaj te linie wewnątrzif
bloku:1 Przynajmniej tak mi się wydaje . Wziąłem skróty z mojego hiszpańskiego MS Office. Dostosuj w razie potrzeby.
źródło
W oparciu o poprzednią odpowiedź, kilka innych skrótów (można dodać do poprzedniej odpowiedzi):
źródło