1. Кратко
Я хочу отключить только некоторые глобальные горячие клавиши Windows 10 по умолчанию, чтобы использовать эти горячие клавиши для запуска команд Sublime Text.
2. Деталь
У меня Windows 32-битная 10.0.14393. В Windows 10 у нас много встроенных горячих клавиш .
1. Я хочу отключить
Например, я хочу отключить пользовательские горячие клавиши Win+K, Win+Hи Ctrl+Win+P.
2. Я не хочу отключать
Но, например, я не хочу отключать Win+Dи Win+Rгорячие клавиши. Я часто использую эти горячие клавиши.
3. Sublime Text часть раскладки клавиатуры
{
"keys": ["super+k"],
"command": "paste"
},
3. не помогло
1. AutoHotkey Override
Мой код:
#k::return
Win+Kглобальная горячая клавиша для меня отключена, но моя команда Sublime Text paste
тоже не запускается.
2. AutoHotkey перезаписывает глобальные горячие клавиши Windows на горячие клавиши приложения
Мой код:
#IfWinActive ahk_class PX_WINDOW_CLASS
$#2::ControlSend, ahk_parent, % SubStr(A_ThisHotkey, 2)
#IfWinActive
Это работает для меня, но у меня есть ошибки, например:
Для других горячих клавиш у меня тоже есть ошибки. Было бы хорошо, если бы кто-то улучшил этот код.
3. SharpKeys
Программа SharpKeys может отключить или переназначить Winклавишу, но я этого не хочу.
4. gpedit.msc
Я могу отключить некоторые горячие клавиши по умолчанию , но:
- Не могу отключить (используя gpedit.msc), например Win+K, Win+Hи Ctrl+Win+P.
- Я могу отключить Win+Dи Win+R, но я хочу использовать эту горячую клавишу.
5. Простой ключ отключения
Я загружаю простой ключ отключения → я отключаю Win+Kв программе → перезагружаю Windows → Win+Kне отключен для меня.
6. Параметр DisabledHotkeys в реестре Windows
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Я создаю строковый параметр DisableHotkeys
со значением KHPE
.
Win+E, например, отключен для меня, но
- Win+P, Win+KИ Win+Hне отключены.
- Этот метод не для отключения, например, Ctrl+Win+Pи Ctrl+Win+F4.
4. Не предлагать
- Пожалуйста, не предлагайте решения для отключения всех глобальных комбинаций Winклавиш, а не пользовательских;
- Пожалуйста, не предлагайте перенаправления ярлыков AutoHotkey на другие ярлыки .
источник
> Seen your Please, don't offer AutoHotkey shortcuts redirect to other shortcuts. why not?
- создайте другой ярлык, если у меня тоже есть ярлык бессмысленный. Зачем нам нужен дополнительный ярлыкWin+K
, если он у нас естьCtrl+V
? Но я не думал, я забыл, что мы можем менять длинные неудобные горячие клавиши, которые мы не используем.Win+K
тогда удобнееCtrl+Win+Alt+Shift+F3
. Спасибо за решение!you could disable all Win+{KEY} hotkeys,
- это похоже на решение VoidVolker ? И как я могу найти цифры, как{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
для горячих клавиш? Спасибо.return
после каждого вашего скрипта. В противном случае, если я использую много скриптов в одном.ahk
файле, все скрипты запускаются для меня. Спасибо.Взгляните на
DisabledHotkeys
значение реестра, применяемое в этой ветке:Установка значений данных
KHP
будет блокировать комбинации WinKey+ K, WinKey+ Hи WinKey+ P.Src: значение реестра DisabledHotkeys
источник
Win+P
,Win+K
иWin+H
глобальные ярлыки запускаются для меня, как раньше (. Спасибо.