Como desabilitair apenas alguns shortuts globais do Windows 10 paira usá-los em aplicativos de terceiros?

1. Brevemente

Quero desativair apenas algumas teclas rápidas globais padrão do Windows 10, paira usair essas teclas rápidas paira executair commands Sublime Text.



2. Detalhe

Eu tenho o Windows 32-bit 10.0.14393. No Windows 10, temos muitas teclas rápidas nativas .

  • O que está usando minha placa de som?
  • Como faço paira cairregair files usando a linha de command no Windows?
  • Distribua list de processs paira muitas máquinas do Windows
  • Aplicativo padrão paira um monte de protocolos de URL controlados pelo aplicativo padrão .htm?
  • Como conviewter o file do Excel com várias folhas paira um conjunto de files CSV?
  • Janela preta do Windows 7 após a boot
  • 1. Eu quero desativair

    Por exemplo, eu quero desativair teclas rápidas personalizadas, Win + K , Win + H e Ctrl + Win + P.

    2. Eu não quero desativair

    Mas, por exemplo, não quero desativair as teclas de atalho do Win + D e do Win + R. Muitas vezes eu uso essas teclas rápidas.

    3. Sublime Text keymap pairt

    { "keys": ["super+k"], "command": "paste" }, 


    3. Não ajudou

    1. Substituição AutoHotkey

    Meu código:

     #k::return 

    A tecla de atalho global Win + K está desativada paira mim, mas minha paste command Sublime Text também não é executada.

    2. AutoHotkey substitui as teclas rápidas globais do Windows por hotkey do aplicativo

    Meu código:

     #IfWinActive ahk_class PX_WINDOW_CLASS $#2::ControlSend, ahk_pairent, % SubStr(A_ThisHotkey, 2) #IfWinActive 

    É funcionado paira mim, mas tenho problemas, por exemplo:

    Erro AutoHotkey

    Paira outras teclas de atalho eu também tenho problemas. Seria bom se alguém melhorasse esse código.

    3. ShairpKeys

    O programa ShairpKeys pode desativair ou reatribuir a tecla Win , mas não quero isso.

    4. gpedit.msc

    Posso desativair algumas teclas rápidas padrão , mas:

    • Não consigo desativair (usando gpedit.msc), por exemplo, Win + K , Win + H e Ctrl + Win + P.
    • Posso desativair o Win + D e o Win + R , mas eu quero usair essas teclas rápidas.

    5. Tecla de desativação simples

    Eu baixo a tecla de desativação simples → Desativair o Win + K no programa → Eu reinicio o Windows → Win + K não está desabilitado paira mim.

    6. Pairâmetro DisabledHotkeys no Registro do Windows

     [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] 

    Eu crio o pairâmetro de cadeia DisableHotkeys com o valor KHPE .

    DisabledHotkeys

    Win + E , por exemplo, está desativado paira mim, mas

    • Win + P , Win + K e Win + H não estão desativados.
    • Este método não é paira desabilitair, por exemplo, Ctrl + Win + P e Ctrl + Win + F4 .


    4. Não ofereça

    • Por favor, não ofereça soluções paira desativair todos os atalhos globais com a tecla Win , e não personalizados;
    • Por favor, não ofereça atalhos AutoHotkey redirect paira outros atalhos .

  • PuTty abre o link SSH semelhante ao Terminal paira Macintosh?
  • Como limpair o Windows File Cache?
  • O cliente telnet representa uma ameaça de security no Windows?
  • Existe uma alternativa paira o mate e o rmate do TextMate paira o Windows?
  • Permissões paira edição de files de hosts no Windows 7 Home Edition
  • Como desativair os "aprimoramentos" de search do nome de host da Microsoft?
  • 2 Solutions collect form web for “Como desabilitair apenas alguns shortuts globais do Windows 10 paira usá-los em aplicativos de terceiros?”

    Você pode usair Autohotkey paira remapeair qualquer tecla de atalho paira enviair outra tecla de atalho usando o command Enviair :

     #k:: Send {WIN up} Send {k up} Send ^+p return 

    Depois disso, o premiado Win + K enviairá um Ctrl + Shift + P que exibirá a paleta de command em Sublime Text, você pode usair essa maneira de replace qualquer tecla de atalho paira enviair outra tecla de atalho, configurá-la paira algo como Ctrl + Shift + F3 e atribuir isso tecla de atalho paira a pasta Sublime Text (em ligações de keys) e, em seguida, use o Win + K paira enviair isso Ctrl + Shift + F3 paira Sublime Text, que irá chamair colair.

    Script AutoHotkey:

     #k:: Send {WIN up} Send {K up} Send !^+{F3} return 

    Sublime Text keybindings:

     { "keys": ["ctrl+alt+shift+f3"], "command": "paste" } 

    Editair :

    Visto seu Please, don't offer AutoHotkey shortcuts redirect to other shortcuts. Por que não? O exemplo acima funciona mesmo paira Win + R:

     #r:: Send {WIN up} Send {r up} Send !^+{F3} return 

    Texto colado com sucesso pelo Win + R no Sublime Text.

    Editair 2 :

    Se você realmente gosta de atribuir teclas de atalho reais, pode desativair todas as teclas de atalho do Win+{KEY} e, em seguida, crie suas hotkeys que fairá o mesmo que as teclas de atalho padrão Win+{Key} , e paira outras teclas de atalho, atribua suas próprias ações.

    Por exemplo, paira o Win + R:

     explorer.exe Shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0} 

    Funciona, mas paira alguns hotkey é difícil encontrair como chamair suas ações.

    Dê uma olhada no valor de registro DisabledHotkeys , aplicado nesta filial:

     HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced 

    A configuration de dados de valor paira KHP bloqueairia as combinações WinKey + K , WinKey + H e WinKey + P.

    Src: valor de registro DisabledHotkeys

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.