Mes touches multimédia (lecture, pause, suivant, etc.) ont été volées par un processus inconnu. Comment trouver une liste des raccourcis globaux enregistrés par quel programme sous Windows 10 ? Il existe quelques programmes qui font cela mais ils ne fonctionnent que jusqu’à Windows 7 et dysfonctionnent sous Windows 8+.
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.
Ces trois cas sont distincts et nécessitent des approches différentes pour vérifier et résoudre.
Matériel
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.
Programmes en cours d’exécution
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.
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 msconfig ou le programme SysInternals autoruns.
Paramètres système
Appuyez sur le bouton Démarrer, tapez « regedit » et naviguez vers
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
Supprimez la clé de registre (« dossier ») nommée AppKey si elle existe.
Maintenant, naviguez vers HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey et ne la supprimez pas.
Il y a quelques sous-clés (sous-dossiers) qui définissent quel programme est lancé quand une touche multimédia est pressée.
Ci-dessous se trouvent les valeurs par défaut pour Windows 7, les vôtres devraient être similaires :
[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"
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 ShellExecute et le chemin complet vers un programme de votre choix comme valeur, tel que c:\vlc\vlc.exe
S’il n’y a pas de clé avec le numéro dont vous avez besoin (voir ci-dessous), créez-en simplement une.
Voici une liste des touches multimédia connues et leurs numéros correspondants sous Appkey\ :
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
(La liste ci-dessus a été copiée depuis https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (en français))
Les paramètres devraient fonctionner après redémarrage.
Raccourcis du bureau
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.
Chercher dans ceux-ci pourrait être fastidieux. À la place, vous pouvez copier le texte suivant dans un nouveau fichier texte, remplacer c:\ dans la première ligne par le chemin de votre répertoire personnel tel que c:\Users\jwhite\, sauvegarder sous le nom Script.vbs et l’exécuter.
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
Après quelques minutes, un fichier nommé test.txt devrait être créé dans le même dossier que le script lui-même avec un contenu tel que :
Searching for shortcuts with hotkeys
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Done searching
Logiciel
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.
Je crois que demander des recommandations de logiciels peut ne pas être approprié pour SuperUser.com de toute façon. Vous pouvez plutôt voter pour la question suivante sur un site dédié à cela : https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys