Les touches de raccourci et les touches multimédias peuvent être remplacées par du matériel ou des pilotes (peu probable), par un programme en cours d'exécution ou par les paramètres système.
Ces trois éléments sont distincts et nécessitent différentes méthodes de vérification et de résolution.
Matériel
Votre clavier peut avoir différents modes, généralement sélectionnables avec la combinaison de touches FN. Certains claviers intelligents sont configurables via un utilitaire Windows. Consultez la documentation de votre clavier.
Programmes en cours
Bien que cette approche soit un peu brutale, je suggère de lancer le gestionnaire de tâches et de mettre fin à tous les processus sauf ceux du système comme: svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorer.
Si cela vous a aidé, redémarrez et essayez de les arrêter un par un pour voir lequel pose problème. Vous pouvez désactiver le démarrage du processus incriminé via les programmes msconfig
SysInternals autoruns
.
Les paramètres du système
Appuyez sur le bouton Démarrer de Windows, tapez «regedit» et accédez à
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
Supprimez la clé de registre ("dossier") nommée AppKey
si elle existe.
Maintenant , recherchez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
et ne pas le supprimer.
Il existe peu de sous-clés (sous-dossiers) qui définissent le programme à démarrer lorsqu'une touche multimédia est enfoncée.
Voici 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 affecter une clé à 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 un chemin d'accès complet au programme de votre choix en tant que valeur, commec:\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 une.
Voici une liste des clés multimédias connues et leurs numéros correspondants sous Appkey\
1 Back (Internet browser)
2 Forward (Internet browser)
3 Refresh (Internet browser)
4 Stop (Internet browser)
5 Search
6 Favourites
7 Web Home
8 Mute volume
15 Mail
16 Media
17 My Computer
18 Calculator
24 Mute microphone
25 Lower microphone volume
26 Raise microphone volume
27 Help
28 Find
29 New
30 Open
31 Close
32 Save
33 Print
34 Undo
35 Redo
36 Copy
37 Cut
38 Paste
39 Reply
40 Forward (mail)
41 Send
42 Spelling checker
43 Toggle dictation and command/control
44 Toggle microphone
45 Corrections
(La liste susmentionnée a été copiée à partir de https://groups.google.com/forum/#!msg/microsoft.public.fr.windowsxp/zZolgM6PC4o/sRJv2NtrB-8J (en français))
Les paramètres devraient fonctionner après le redémarrage.
Raccourcis de bureau
Il peut être possible d'attribuer 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.
La recherche dans ceux-ci pourrait être difficile, à la place, vous voudrez peut-être copier le texte suivant dans un nouveau fichier texte, le remplacer c:\
en première ligne par le chemin du répertoire personnel de votre utilisateur tel que c:\Users\jwhite\
, enregistrer sous un 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, il devrait créer un fichier nommé test.txt
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
AFAIK, le logiciel Windows Hotkey Explorer a fonctionné en appuyant sur tous les raccourcis clavier possibles, puis en essayant d'intercepter tout ce qui a été 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 façon, donc cette méthode ne fonctionne plus, donc il n'y a peut-être pas un tel logiciel possible.
Je pense que demander une recommandation logicielle peut ne pas être approprié pour SuperUser.com de toute façon, mais vous pouvez plutôt voter pour la question suivante sur le site Web dédié à cela: /softwarerecs/33669/tool-to-list- raccourcis-fenêtres-tout-courant