43 votes

Comment savoir quels programmes ont enregistré des raccourcis globaux dans Windows 10?

Mes raccourcis clavier multimédia (lecture, pause, suivant, etc.) ont été volés par un processus inconnu. Comment puis-je trouver une liste des raccourcis clavier globaux enregistrés pour chaque programme dans Windows 10 ? Il existe quelques programmes qui le font mais ils ne fonctionnent que jusqu'à Windows 7 et ont des problèmes sur Windows 8+.

27voto

Jack White Points 979

Les touches de raccourci et les touches multimédias peuvent être remplacées par le matériel ou par des pilotes (peu probable), par un programme en cours d'exécution ou par un paramètre système.

Ces trois éléments sont distincts et nécessitent différentes façons de vérifier et de 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 mettre fin à tous les processus sauf ceux du système comme : svchost, lsass, csrss, smss, services, userinit, dwm, winlogon, explorateur.

Si cela 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 offensant via les programmes msconfig ou SysInternals autoruns.

Paramètres 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.

Accédez maintenant à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey et ne la supprimez pas.

Il existe quelques sous-clés (sous-dossiers) qui définissent quel programme est lancé lorsqu'une touche multimédia est pressé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 attribuer 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 avec le chemin d'accès complet vers un programme de votre choix en tant que 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 une.

Voici une liste des touches multimédias connues et de leurs numéros correspondants sous Appkey\

1   Retour (navigateur Internet) 
2   Suivant (navigateur Internet) 
3   Actualiser (navigateur Internet)
4   Arrêter (navigateur Internet)
5   Recherche
6   Favoris 
7   Accueil Web
8   Muet 
15  Mail 
16  Média 
17  Poste de travail 
18  Calculatrice 
24  Microphone muet 
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  Suivant (courrier) 
41  Envoyer
42  Correcteur orthographique
43  Activer/désactiver la dictée et la commande/contrôle
44  Activer/désactiver le microphone
45  Corrections 

(La liste précédente 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 le redémarrage.

Raccourcis sur le bureau

Il est possible d'attribuer les touches de raccourci dont vous avez besoin à un raccourci sur le bureau Windows, dans le menu Démarrer, dans le panneau de lancement rapide ou épinglé à la barre des tâches.

Chercher à travers ceux-ci peut être fastidieux, vous voudrez peut-être copier le texte suivant dans un nouveau fichier texte, remplacer c:\ dans la première ligne par le chemin de votre répertoire d'accueil utilisateur tel que c:\Utilisateurs\jwhite\, enregistrer sous le nom Script.vbs et l'exécuter.

Const dirroot = "c:\"

Set fso = CreateObject("Scripting.FileSystemObject")
Set wshell = CreateObject("WScript.Shell")

logname="test.txt"
Set logfile = fso.CreateTextFile(logname,True)
logfile.Write "Recherche de raccourcis avec des touches de raccourci" & vbCrLf

recursedirs( fso.GetFolder(dirroot) )

logfile.Write "Recherche terminée" & 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 des contenus tels que :

Recherche de raccourcis avec des touches de raccourci
C:\test\test01.lnk : Alt+Ctrl+Z
C:\test\test02.lnk : Alt+Ctrl+Shift+E
Recherche terminée

Logiciel

À ma connaissance, le logiciel Windows Hotkey Explorer fonctionnait en appuyant sur chaque touche de raccourci qu'il pouvait, puis en essayant d'intercepter tout 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, donc cette méthode ne fonctionne plus, il peut donc ne pas y avoir de logiciel de ce type possible.

Je pense que demander une recommandation de logiciel peut ne pas être approprié pour SuperUser.com de toute façon, vous voudrez peut-être plutôt voter pour la question suivante sur un site web dédié à cela : https://softwarerecs.stackexchange.com/questions/33669/tool-to-list-all-current-windows-hotkeys

7voto

wutzebaer Points 417

J'ai utilisé http://www.nirsoft.net/utils/hot_keys_list.html

il semblait que ctrl + shift + o était bloqué

alors j'ai ouvert l'outil et j'ai vu qu'il était en fait utilisé, mais je ne pouvais pas voir quel programme

alors j'ai ouvert le gestionnaire de tâches et j'ai tué tâche par tâche et j'ai toujours appuyé sur refreh dans l'outil jusqu'à ce que je trouve qu'il s'agissait de amd...exe probablement un genre d'enregistreur d'écran

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X