This guy didn't find a way, but maybe some of you know more.
Não é provável. Eu tenho tentado encontrar uma maneira de impedir que o Windows Vista + monopolize as teclas de atalho desde que saíram.
O fato é que, diferente da maioria das teclas de atalho do Windows que podem ser desabilitadas com a configuração NoWinKeys
, há várias que não estão registradas no Windows Explorer. Em vez disso, o CSRSS mais alto (menor?) Registra várias teclas de atalho no início do processo de inicialização, portanto, não apenas você não pode registrá-los primeiro, mas não há nenhuma configuração para não usá-los. Estas são as chaves especialmente manipuladas:
Win + P
Win + L
Win + U
Win + G
Win + X
Ctrl + Shift + Esc
Ctrl + Alt + Del
Eles podem ser substituídos por certos programas como o AutoHotkey, mas não da maneira que você está procurando (permitindo que os programas os registrem globalmente).
Maybe there is some dll/exe we can easily patch. ;-)
Isso também é bastante improvável. Seria necessário invadir os principais componentes do Windows e, mesmo se o local onde as teclas de atalho são registradas for encontrado e consertado, isso significaria que você teria que impedir que o software de segurança exibisse o patch como uma infecção e reaplicar o patch após cada Atualização do Windows.
Você pode experimentar o Windows Hotkey Explorer , que usa os ganchos do Windows para determinar a origem das teclas de atalho globais. Infelizmente, ele mostra apenas esses combos especiais como reservados por System
, o que significa que eles são carregados pelo núcleo do Windows. O que é ainda mais interessante com o WHE é que ele diz a mesma coisa para essas chaves, mesmo no Windows XP, onde elas não são usadas . Isto implica que eles não estão realmente sendo lidos como os outros, e em vez de codificados, o que, infelizmente, significa que mesmo com ganchos do Windows de baixo nível, o WHE não pode acessá-los diretamente. Isso torna especialmente improvável que qualquer tipo de patch, driver, etc. seja feito para impedir que eles sejam ligados.
Infelizmente, a melhor e mais eficaz solução seria deixar feedback da Microsoft e espero que eles o modifiquem em uma atualização futura, mas que raramente ou nunca funcionem.
No meu caso, eu simplesmente cedi e mudei minhas teclas de atalho XMPlay para usar as teclas de seta no teclado numérico.