Jak wyświetlić globalne skróty klawiaturowe w systemie Windows 10

W przypadku każdej aplikacji, której często używasz, prawdopodobnie używasz skrótów klawiaturowych do typowych działań. Weźmy na przykład przeglądarkę, jest bardziej prawdopodobne, że użyjesz Ctrl + T, aby otworzyć nową kartę, niż użyć myszy, aby kliknąć przycisk nowej karty. Skróty klawiaturowe umożliwiają szybszą pracę i prawdopodobnie masz skonfigurowanych kilka globalnych, które możesz wykonywać z dowolnego miejsca. Niektóre aplikacje obsługują również globalne skróty klawiaturowe. Jeśli jednak chcesz wyświetlić globalne skróty klawiaturowe, nie ma na to prostego sposobu. Istnieje jednak mały skrypt, który można uruchomić, aby uzyskać pełną listę tych skrótów.
OSTRZEŻENIE SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Wyświetl globalne skróty klawiaturowe

Otwórz Notatnik i wklej w nim następujące elementy. Zapisz go pod wymowną nazwą i rozszerzeniem VBS. Upewnij się, że zmieniłeś typ pliku z TXT na Wszystkie pliki w oknie dialogowym Zapisz. Ten skrypt został napisany przez użytkownika SuperUser Jack White.

Będziesz musiał dokonać jednej edycji tego pliku. W pierwszym wierszu zastąp ścieżkę ścieżką do własnego folderu użytkownika.

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 "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

Zapisz plik, a następnie uruchom go. Nie zobaczysz żadnego GUI, który sygnalizuje działanie skryptu, jednak nowy plik TXT o nazwie „GlobalHotkeys.txt” zostanie utworzony w tym samym katalogu, w którym zapisałeś ten skrypt. Nie otwieraj go od razu. Poczekaj kilka minut, aby skrypt mógł przeskanować i zapisać znalezione skonfigurowane skróty klawiaturowe.

Otwórz plik, aby wyświetlić globalne skróty klawiaturowe skonfigurowane dla użytkownika.

Skróty klawiaturowe systemu Windows

Ten skrypt nie wyświetla globalnych skrótów klawiaturowych systemu Windows. Na przykład skrót klawiaturowy Win + A otwiera Centrum akcji. Ten skrót klawiaturowy i inne domyślne skróty dostarczane z systemem Windows 10 nie będą wymienione w pliku TXT. Dedykowane klawisze multimedialne i elementy sterujące jasnością, głośnością, Bluetooth, Wi-Fi itp. Również nie zostaną wymienione.

Chociaż skrypt działa w przypadku większości aplikacji, mogą występować wyjątki.