<p>Je suis presque certain qu’il n’existe pas de moyen intégré pour modifier les raccourcis dans les applications MS Office.</p>
<p>Cependant, vous pouvez utiliser <a href="http://autohotkey.com/">AutoHotkey</a> à cette fin.</p>
<p>Le script</p>
<pre><code class="lang-auto">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
</code></pre>
<p>Comment cela fonctionne</p>
<ul>
<li></li>
</ul>
<p><code>a::</code>, spécifie l’une des touches de raccourci qui exécutent le script avant l’instruction <code>return</code>, où <code>^</code> indique la touche Ctrl.</p>
<ul>
<li></li>
</ul>
<p><code>WinGet, Process, ProcessName, A</code> stocke le nom du processus de la fenêtre active (<code>A</code>) dans la variable <code>Process</code>.</p>
<ul>
<li></li>
</ul>
<p><code>if(RegExMatch(Process, "WINWORD|EXCEL.EXE$")) {...} else ...</code> vérifie si <code>Process</code> correspond à l’<a href="http://regular-expressions.info">expression régulière</a>, c’est-à-dire s’il correspond à l’une des chaînes <code>WINWORD.EXE</code> ou <code>EXCEL.EXE</code>.</p>
<ul>
<li></li>
</ul>
<p>Si c’est le cas, le premier bloc est exécuté.</p>
<ul>
<li></li>
</ul>
<p><code>if(A_ThisHotKey = "a")</code> vérifie si la touche de raccourci pressée est Ctrl + A.</p>
<p>Si c’est le cas, cela simule la combinaison de touches Ctrl + E, qui est le raccourci portugais pour tout sélectionner1.</p>
<ul>
<li></li>
</ul>
<p>Sinon, <code>SendPlay, %A_ThisHotKey%</code> simule la combinaison de touches qui a été initialement pressée.</p>
<p>De cette façon, les autres applications continuent de se comporter normalement.</p>
<p>Comment l’utiliser</p>
<ul>
<li></li>
</ul>
<p><a href="http://www.autohotkey.com/download/">Téléchargez</a> et installez la dernière version d’AutoHotkey.</p>
<ul>
<li></li>
</ul>
<p>Enregistrez le script ci-dessus sous le nom <code>ms-office.ahk</code>, en utilisant votre éditeur de texte préféré.</p>
<ul>
<li></li>
</ul>
<p>Double-cliquez sur le fichier pour exécuter le script.</p>
<ul>
<li></li>
</ul>
<p>Si vous le souhaitez, copiez le script (ou un lien vers celui-ci) dans le dossier <code>Startup</code>.</p>
<ul>
<li></li>
</ul>
<p>Pour ajouter d’autres applications MS Office, modifiez simplement l’expression régulière.</p>
<p>Pour ajouter PowerPoint, par exemple, remplacez <code>(WINWORD|EXCEL)</code> par <code>(WINWORD|EXCEL|POWERPNT)</code>.</p>
<ul>
<li></li>
</ul>
<p>Pour ajouter d’autres raccourcis, vous devez modifier deux parties du script.</p>
<p>Pour ajouter Ctrl + O (Ouvrir…), par exemple, ajoutez la ligne <code>o::</code> à la liste tout en</p>
<p><em>(Réponse tronquée)</em></p>