1. Resumidamente
Desejo desativar apenas algumas teclas de atalho globais padrão do Windows 10, para usar essas teclas de atalho para executar comandos de Texto Sublime.
2. Detalhe
Eu tenho o Windows 10.0.14393 de 32 bits. No Windows 10, temos muitas teclas de atalho nativas .
1. quero desabilitar
Por exemplo, eu quero hotkeys personalizadas desativar, Win+K, Win+He Ctrl+Win+P.
2. Eu não quero desativar
Mas, por exemplo, não quero desativar Win+De Win+Rteclas de atalho. Costumo usar essas teclas de atalho.
3. Parte do mapa de teclas de texto sublime
{
"keys": ["super+k"],
"command": "paste"
},
3. Não ajudou
1. Substituição de AutoHotkey
Meu código:
#k::return
Win+Ka tecla de atalho global está desativada para mim, mas meu comando Sublime Text paste
também não é executado.
2. O AutoHotkey substitui as teclas de atalho globais do Windows pelas teclas de atalho do aplicativo
Meu código:
#IfWinActive ahk_class PX_WINDOW_CLASS
$#2::ControlSend, ahk_parent, % SubStr(A_ThisHotkey, 2)
#IfWinActive
Isso funcionou para mim, mas tenho bugs, por exemplo:
Para outras teclas de atalho, também tenho bugs. Seria bom se alguém melhorasse esse código.
3. Teclas Sharp
O programa SharpKeys pode desativar ou reatribuir a Winchave, mas eu não quero isso.
4. gpedit.msc
Posso desativar algumas teclas de atalho padrão , mas:
- Eu não posso desativar (utilizando gpedit.msc), por exemplo, Win+K, Win+He Ctrl+Win+P.
- Posso desativar Win+De Win+R, mas quero usar essas teclas de atalho.
5. Tecla de desabilitação simples
Faço o download da tecla de desabilitação simples → desabilito Win+Kno programa → reinicio o Windows → Win+Knão está desabilitado para mim.
6. Parâmetro DisabledHotkeys no Registro do Windows
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Eu crio parâmetro de string DisableHotkeys
com valor KHPE
.
Win+E, por exemplo, está desativado para mim, mas
- Win+P, Win+KE Win+Hnão são deficientes.
- Este método não é para desativar, por exemplo, Ctrl+Win+Pe Ctrl+Win+F4.
4. Não ofereça
- Por favor, não ofereça soluções para desativar todos os atalhos globais com Winchave, não personalizados;
- Por favor, não ofereça atalhos do AutoHotkey redirecionados para outros atalhos .
fonte
> Seen your Please, don't offer AutoHotkey shortcuts redirect to other shortcuts. why not?
- Crie outro atalho se eu também tiver um atalho sem sentido. Por que precisamos de atalho adicionalWin+K
, se tivermosCtrl+V
? Mas não pensei, esqueci que podemos mudar teclas de atalho longas e desconfortáveis, que não usamos.Win+K
é mais confortável entãoCtrl+Win+Alt+Shift+F3
. Obrigado pela solução!you could disable all Win+{KEY} hotkeys,
- é semelhante à solução VoidVolker ? E como posso encontrar dígitos como{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}
para teclas de atalho? Obrigado.return
após cada seu script. Caso contrário, se eu usar muitos scripts em um.ahk
arquivo, todos os scripts serão executados para mim. Obrigado.Dê uma olhada no
DisabledHotkeys
valor do registro, aplicado neste ramo:Definir seus dados de valor
KHP
bloqueará as combinações WinKey+ K, WinKey+ He WinKey+ P.Valor do Registro Src: DisabledHotkeys
fonte
Win+P
,Win+K
eWin+H
atalhos globais correr para mim como antes (Graças..