Aqui está a solução: link
Use o seguinte código no AutoHotKey:
~LWin Up:: return
~RWin Up:: return
Gostaria de poder impedir que a tecla do Windows ativasse o menu Iniciar no Windows 7. Eu não quero desativar a chave do Windows completamente. Eu gostaria que Ctrl + Esc ainda abrisse o menu Iniciar.
Eu sei que você pode usar o AutoHotKey para desativar completamente a tecla do Windows.
O motivo pelo qual eu quero essa funcionalidade é que tenho muitas teclas de atalho ligadas à tecla do Windows e isso geralmente resulta na abertura acidental do menu Iniciar.
Isso funcionou para mim no Windows 8, enquanto a resposta atual não:
LWin & vk07::return
LWin::return
Fonte
O seguinte script AutoHotkey desativará a tecla ⊞ Win ativando o menu Iniciar para as teclas esquerda e direita ⊞ Win no Windows 10.
LWin & vk07::return
LWin::return
RWin & vk07::return
RWin::return
Se você também seguir as instruções aqui, você pode desativar a maioria das outras combinações de teclas ⊞ Win :
Ainda estou tentando descobrir a melhor maneira de desativar ⊞ Win + Tab ↹ e ⊞ Win + L funcionalidade . Eu voltarei e edite isto se / quando eu fizer.
Acredito que você só pode cancelar o registro de uma tecla de atalho global se for o aplicativo que a registrou e, como o explorer.exe registra a tecla de atalho global, você provavelmente precisaria de uma versão modificada disso, que seria impossível encontrar .
; disable windows start menu hotkey while retaining the windows key as a modifier key.
LWin::return
;~ #w::SoundBeep ; fails
<#w::SoundBeep ; works
;~ LWin & w::SoundBeep ; works