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

31

Mes raccourcis clavier multimédias (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 quel programme dans Windows 10? Il existe quelques programmes qui font cela, mais ils ne fonctionnent que sous Windows 7 et se trompent sur Windows 8+.

Nathan Ridley
la source
Quelle est la marque et le modèle du clavier?
Burgi
1
Tim Post a de nouveau perdu ses clés .
DavidPostill
Peut-être devriez-vous survoler le bouton downvote et lire ce qu'il dit ...
DavidPostill
1
@NathanRidley Il dit également peu clair ou pas utile. Je n'ai aucune idée de ce que les autres downvoters ont choisi pour leurs raisons. J'ai choisi de voter en raison de votre commentaire grossier. Maintenant que vous l'avez supprimé, j'ai annulé mon vote négatif et j'ai voté pour votre question.
DavidPostill
1
@Ramhound Bien sûr, et je l'ai compris en tuant les processus un par un, mais la question était de savoir comment obtenir une liste générale des enregistrements de raccourcis clavier mondiaux, par opposition à la façon de résoudre le problème en général.
Nathan Ridley

Réponses:

20

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 msconfigSysInternals 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 AppKeysi elle existe.

Maintenant , recherchez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKeyet 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 ShellExecuteet 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.vbset 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.txtdans 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

Jack White
la source
Wow, réponse fantastique, merci pour la rédaction!
Nathan Ridley
Ceux-ci semblent n'avoir aucune valeur dans W10. Une mise à jour pour cela?
Adaptabi
Selon la réponse suivante, cela devrait toujours s'appliquer à Windows 10. Je n'ai pas de système Windows 10 fonctionnel pour le tester en ce moment, peut-être créer une nouvelle question alors? superuser.com/questions/1045349/…
Jack White
C'est génial comment les raccourcis Desktop qui se trouvent dans votre corbeille comptent également. J'imagine. Fonctionnent-ils aussi? C:\$Recycle.Bin\S-1-5-21-494970976-3563178098-1557406499-169811\$R8XJ5S3.lnk : Alt+Ctrl+S
leeand00
5

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

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

J'ai donc ouvert l'outil et j'ai vu qu'il était réellement utilisé, mais je n'ai pas pu voir quel programme

J'ai donc ouvert le gestionnaire de tâches et tué tâche par tâche et toujours touché refreh dans l'outil jusqu'à ce que je trouve que c'était un peu ... exe probablement une sorte d'enregistreur d'écran

wutzebaer
la source
Merci mais il n'a répertorié que 6 combinaisons alors qu'il y en a des centaines (Windows 10).
CoolMind