2021-02-10 10:01 Temps de lecture : 4 min

Comment afficher les raccourcis clavier globaux sur Windows 10

Lorsque vous utilisez fréquemment une application, vous avez probablement recours à des combinaisons de touches pour les actions courantes. Par exemple, dans votre navigateur web, il est plus probable que vous utilisiez Ctrl + T pour ouvrir un nouvel onglet plutôt que de cliquer avec votre souris sur le bouton prévu à cet effet. Les raccourcis clavier permettent de gagner du temps, et il est possible que vous en ayez configuré quelques-uns accessibles depuis n'importe où. Certaines applications activent même des raccourcis clavier globaux. Si vous souhaitez visualiser ces raccourcis, il n'existe pas de méthode simple. Cependant, un petit script peut être exécuté pour obtenir la liste complète de ces raccourcis.

Comment révéler vos raccourcis clavier globaux

Commencez par ouvrir le Bloc-notes et copiez-y le code suivant. Enregistrez ce fichier en lui donnant un nom pertinent, et avec l'extension VBS. N'oubliez pas de sélectionner "Tous les fichiers" lors de l'enregistrement pour changer le type de fichier TXT. Ce script a été conçu par Jack White, un utilisateur de SuperUser.

Vous devrez apporter une modification à ce fichier. À la première ligne, remplacez le chemin indiqué par celui de votre dossier utilisateur.

Const rootdir = "C:Usersfatiw"

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

logname="GlobalHotkeys.txt"
Set logfile = fso.CreateTextFile(logname,True)
logfile.Write "Recherche des raccourcis avec touches d'accès rapide" & vbCrLf

recursedirs( fso.GetFolder(rootdir) )

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 avoir enregistré le fichier, lancez-le. Bien qu'aucune interface graphique n'indique que le script est en cours d'exécution, un nouveau fichier texte nommé "GlobalHotkeys.txt" sera créé dans le même dossier où vous avez sauvegardé ce script. Attendez quelques minutes avant de l'ouvrir, le temps que le script puisse analyser votre système et enregistrer les raccourcis clavier qu'il trouve.

Une fois le script exécuté, ouvrez le fichier pour consulter les raccourcis clavier globaux configurés pour votre utilisateur.

Les raccourcis clavier Windows

Ce script ne liste pas les raccourcis clavier globaux natifs de Windows. Par exemple, la combinaison Win + A ouvre le centre de notifications. Ce raccourci, ainsi que tous ceux par défaut inclus avec Windows 10, ne seront pas répertoriés dans le fichier texte. De même, les touches multimédias dédiées, et les commandes de luminosité, de volume, de Bluetooth, de WiFi, etc. ne figureront pas dans la liste.

Bien que ce script soit fonctionnel pour la plupart des applications, il peut exister quelques exceptions.

Regardez la vidéo de démonstration

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.