Як переглянути глобальні комбінації клавіш у Windows 10

Користуючись будь-якою програмою, ви, напевно, звикли до використання сполучень клавіш для швидкого виконання щоденних операцій. Наприклад, у браузері ви, скоріше за все, відкриєте нову вкладку за допомогою комбінації клавіш Ctrl+T, а не клікатимете мишею на відповідну кнопку. Гарячі клавіші роблять роботу ефективнішою, і багато користувачів мають налаштовані глобальні комбінації, які можна використовувати в будь-якій програмі. Деякі програми також підтримують власні глобальні гарячі клавіші. Але не завжди є простий спосіб переглянути повний перелік цих комбінацій. На щастя, існує невеликий скрипт, який допоможе вам отримати повний перелік налаштованих глобальних сполучень клавіш.

Як знайти глобальні сполучення клавіш

Відкрийте “Блокнот” та скопіюйте туди наступний код. Збережіть файл з будь-якою зручною назвою та розширенням .vbs. Переконайтеся, що у діалоговому вікні збереження файлу ви обрали “Усі файли” в списку типів файлів. Цей сценарій був створений користувачем SuperUser на ім’я Джек Уайт.

Вам потрібно буде відредагувати лише один рядок в цьому файлі. У першому рядку замініть шлях до папки на шлях до вашої власної користувацької папки.

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

Збережіть файл, а потім запустіть його. Ви не побачите жодних графічних повідомлень, які б вказували на те, що скрипт виконується. Однак, в тому ж каталозі, де ви зберегли цей скрипт, буде створено новий текстовий файл під назвою “GlobalHotkeys.txt”. Не відкривайте його одразу. Зачекайте декілька хвилин, щоб скрипт завершив сканування і записав знайдені сполучення клавіш.

Після цього ви можете відкрити файл “GlobalHotkeys.txt”, щоб переглянути список глобальних комбінацій клавіш, налаштованих для вашого користувача.

Стандартні комбінації клавіш Windows

Скрипт не виведе у список стандартні глобальні комбінації клавіш Windows. Наприклад, комбінація клавіш Win+A відкриває Центр дій. Ця та інші стандартні комбінації, які є в Windows 10, не будуть відображені у текстовому файлі. Також не будуть відображені спеціальні клавіші для управління медіа, яскравістю, гучністю, Bluetooth, WiFi тощо.

Варто зазначити, що хоча скрипт працює з більшістю програм, можуть бути деякі виключення.