<p>Les raccourcis et les touches multimédia peuvent être remplacés par le matériel ou les pilotes (peu probable), par un programme en cours d’exécution, ou par un paramètre système.</p>
<p>Ces trois cas sont distincts et nécessitent des approches différentes pour vérifier et résoudre.</p>
<h2><a name="p-26764-matriel-1" class="anchor" href="#p-26764-matriel-1" aria-label="Heading link"></a>Matériel</h2>
<p>Votre clavier peut avoir différents modes, généralement sélectionnables avec une combinaison de touches Fn. Certains claviers intelligents sont configurables via un utilitaire Windows. Consultez la documentation de votre clavier.</p>
<h2><a name="p-26764-programmes-en-cours-dexcution-2" class="anchor" href="#p-26764-programmes-en-cours-dexcution-2" aria-label="Heading link"></a>Programmes en cours d’exécution</h2>
<p>Bien que cette approche soit un peu brutale, je suggère de lancer le Gestionnaire des tâches et de terminer tous les processus sauf les processus système comme : svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.</p>
<p>Si cela a aidé, redémarrez et essayez de les terminer un par un pour voir lequel cause des problèmes. Vous pouvez désactiver le démarrage du processus fautif via <code>msconfig</code> ou le programme SysInternals <code>autoruns</code>.</p>
<h2><a name="p-26764-paramtres-systme-3" class="anchor" href="#p-26764-paramtres-systme-3" aria-label="Heading link"></a>Paramètres système</h2>
<p>Appuyez sur le bouton Démarrer, tapez « regedit » et naviguez vers<br>
<code>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer</code></p>
<p>Supprimez la clé de registre (« dossier ») nommée <code>AppKey</code> si elle existe.</p>
<p>Maintenant, naviguez vers <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey</code> et ne la supprimez <em>pas</em>.</p>
<p>Il y a quelques sous-clés (sous-dossiers) qui définissent quel programme est lancé quand une touche multimédia est pressée.</p>
<p>Ci-dessous se trouvent les valeurs par défaut pour Windows 7, les vôtres devraient être similaires :</p>
<pre><code class="lang-auto">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\15]
"Association"="mailto"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\16]
"Association"=".cda"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\17]
"ShellExecute"="::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]
"ShellExecute"="calc.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7]
"Association"="http"
</code></pre>
<p>Pour assigner une touche à un programme de votre choix, supprimez toutes les valeurs sous la clé de registre appropriée et créez une nouvelle valeur de chaîne (REG_SZ) nommée <code>ShellExecute</code> et le chemin complet vers un programme de votre choix comme valeur, tel que <code>c:\vlc\vlc.exe</code></p>
<p>S’il n’y a pas de clé avec le numéro dont vous avez besoin (voir ci-dessous), créez-en simplement une.</p>
<p>Voici une liste des touches multimédia connues et leurs numéros correspondants sous <code>Appkey</code> :</p>
<pre><code class="lang-auto">1 Retour (navigateur Internet)
2 Avancer (navigateur Internet)
3 Actualiser (navigateur Internet)
4 Arrêter (navigateur Internet)
5 Rechercher
6 Favoris
7 Page d'accueil Web
8 Couper le volume
15 Messagerie
16 Multimédia
17 Poste de travail
18 Calculatrice
24 Couper le microphone
25 Baisser le volume du microphone
26 Augmenter le volume du microphone
27 Aide
28 Rechercher
29 Nouveau
30 Ouvrir
31 Fermer
32 Enregistrer
33 Imprimer
34 Annuler
35 Rétablir
36 Copier
37 Couper
38 Coller
39 Répondre
40 Transférer (courrier)
41 Envoyer
42 Vérificateur d'orthographe
43 Basculer dictée et commande/contrôle
44 Basculer microphone
45 Corrections
</code></pre>
<p><em>(La liste ci-dessus a été copiée depuis <a>https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J</a> (en français))</em></p>
<p>Les paramètres devraient fonctionner après redémarrage.</p>
<h2><a name="p-26764-raccourcis-du-bureau-4" class="anchor" href="#p-26764-raccourcis-du-bureau-4" aria-label="Heading link"></a>Raccourcis du bureau</h2>
<p>Il est possible d’assigner les raccourcis dont vous avez besoin à un raccourci sur le bureau Windows, le menu Démarrer, le panneau de lancement rapide, ou épinglé à la barre des tâches.</p>
<p>Chercher dans ceux-ci pourrait être fastidieux. À la place, vous pouvez copier le texte suivant dans un nouveau fichier texte, remplacer <code>c:</code> dans la première ligne par le chemin de votre répertoire personnel tel que <code>c:\Users\jwhite</code>, sauvegarder sous le nom <code>Script.vbs</code> et l’exécuter.</p>
<pre><code class="lang-auto">Const rootdir = "c:\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set wshell = CreateObject("WScript.Shell")
logname="test.txt"
Set logfile = fso.CreateTextFile(logname,True)
logfile.Write "Searching for shortcuts with hotkeys" & vbCrLf
recursedirs( fso.GetFolder(rootdir) )
logfile.Write "Done searching" & vbCrLf
logfile.Close
Sub recursedirs(dir)
If trylistdir(dir) Then
For Each subdir In dir.SubFolders
recursedirs subdir
Next
For Each file In dir.Files
extn = fso.GetExtensionName(file.Path)
if LCase(extn) = "lnk" Then
check(file.Path)
end if
Next
End If
End Sub
Function trylistdir(dir)
On Error Resume Next
trylistdir = (dir.SubFolders.Count + dir.Files.Count >= 0)
End Function
Sub check(fname)
Set lnk = wshell.CreateShortcut(fname)
hk = lnk.Hotkey
if (hk<>"") then
logfile.Write fname & " : " & hk & vbCrLf
end if
End Sub
</code></pre>
<p>Après quelques minutes, un fichier nommé <code>test.txt</code> devrait être créé dans le même dossier que le script lui-même avec un contenu tel que :</p>
<pre><code class="lang-auto">Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching
</code></pre>
<h2><a name="p-26764-logiciel-5" class="anchor" href="#p-26764-logiciel-5" aria-label="Heading link"></a>Logiciel</h2>
<p>Autant que je sache, le logiciel Windows Hotkey Explorer fonctionnait en appuyant sur chaque raccourci possible, puis en essayant d’intercepter ce qui était appelé en conséquence. Je crois qu’à partir de Windows 8 et supérieur, il n’est plus possible d’intercepter les raccourcis de cette manière, cette méthode ne fonctionne donc plus, et il se peut qu’aucun tel logiciel ne soit possible.</p>
<p>Je crois que demander des recommandations de logiciels peut ne pas être approprié pour <a href="http://SuperUser.com">SuperUser.com</a> de toute façon. Vous pouvez plutôt voter pour la question suivante sur un site dédié à cela : <a>https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys</a></p>