Tenho quase certeza de que não há uma maneira interna de alterar atalhos nos aplicativos do MS Office.
No entanto, você pode usar o AutoHotkey para essa finalidade.
O script
^a::
^f::
^s::
WinGet, Process, ProcessName, A
if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$"))
{
if(A_ThisHotKey = "^a")
SendPlay, ^e
if(A_ThisHotKey = "^f")
SendPlay, ^b
if(A_ThisHotKey = "^s")
SendPlay, ^g
}
else
SendPlay, %A_ThisHotKey%
return
Como funciona
-
^a::, especifica uma das teclas de atalho que executam o script antes da instruçãoreturn, em que^indica a tecla Ctrl . -
WinGet, Process, ProcessName, Aarmazena o nome do processo da janela ativa (A) na variávelProcess. -
if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...verifica seProcesscorresponde à expressão regular , ou seja, se corresponder a uma das stringsWINWORD.EXEouEXCEL.EXE.-
Nesse caso, o primeiro bloco é executado.
-
if(A_ThisHotKey = "^a")verifica se a tecla de atalho pressionada é Ctrl + A .Se for, simula a tecla de comando Ctrl + E , que é a tecla de atalho portuguesa para selecionar todos 1 .
-
-
Caso contrário,
SendPlay, %A_ThisHotKey%simula a combinação de teclas que foi inicialmente pressionada.Dessa forma, outros aplicativos ainda se comportam como deveriam.
-
Como usar
-
Faça o download e instale a versão mais recente do AutoHotkey.
-
Salve o script acima como
ms-office.ahk, usando seu editor de texto favorito. -
Clique duas vezes no arquivo para executar o script.
-
Se desejar, copie o script (ou um link para ele) na pasta
Startup. -
Para adicionar outros aplicativos do MS Office, basta modificar a expressão regular.
Para adicionar o PowerPoint, por exemplo, substitua
(WINWORD|EXCEL)por(WINWORD|EXCEL|POWERPNT). -
Para adicionar outras teclas de atalho, você precisa modificar duas partes do script.
Para adicionar Ctrl + O (Abrir ...), por exemplo, adicione a linha
^o::à lista no topo adicione essas linhas dentro daifblock:if(A_ThisHotKey = "^o") SendPlay, ^a
1 Pelo menos, eu acho que é. Eu peguei as teclas de atalho do meu MS Office espanhol. Ajuste se necessário.