Raccourcis clavier dans une version non anglaise de Microsoft Office

Raccourcis clavier dans une version non anglaise de Microsoft Office


Source : Super User [microsoft-office]

Je suis presque certain qu’il n’existe pas de moyen intégré pour modifier les raccourcis dans les applications MS Office.

Cependant, vous pouvez utiliser AutoHotkey à cette fin.

Le 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

Comment cela fonctionne

^a::, spécifie l’une des touches de raccourci qui exécutent le script avant l’instruction return, où ^ indique la touche Ctrl.

WinGet, Process, ProcessName, A stocke le nom du processus de la fenêtre active (A) dans la variable Process.

if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ... vérifie si Process correspond à l’expression régulière, c’est-à-dire s’il correspond à l’une des chaînes WINWORD.EXE ou EXCEL.EXE.

Si c’est le cas, le premier bloc est exécuté.

if(A_ThisHotKey = "^a") vérifie si la touche de raccourci pressée est Ctrl + A.

Si c’est le cas, cela simule la combinaison de touches Ctrl + E, qui est le raccourci portugais pour tout sélectionner1.

Sinon, SendPlay, %A_ThisHotKey% simule la combinaison de touches qui a été initialement pressée.

De cette façon, les autres applications continuent de se comporter normalement.

Comment l’utiliser

Téléchargez et installez la dernière version d’AutoHotkey.

Enregistrez le script ci-dessus sous le nom ms-office.ahk, en utilisant votre éditeur de texte préféré.

Double-cliquez sur le fichier pour exécuter le script.

Si vous le souhaitez, copiez le script (ou un lien vers celui-ci) dans le dossier Startup.

Pour ajouter d’autres applications MS Office, modifiez simplement l’expression régulière.

Pour ajouter PowerPoint, par exemple, remplacez (WINWORD|EXCEL) par (WINWORD|EXCEL|POWERPNT).

Pour ajouter d’autres raccourcis, vous devez modifier deux parties du script.

Pour ajouter Ctrl + O (Ouvrir…), par exemple, ajoutez la ligne ^o:: à la liste tout en

(Réponse tronquée)