Parece mais fácil mapear as chaves de interesse com o AutoHotkey para não fazer nada ou enviar várias teclas de atalho ou pressionamentos de tecla para outros programas que você gostaria de usar o combo de teclas.
Por exemplo:
#p:: ; Globally ignore Win+P
IfWinActive, Notepad
Send ^p ; remap to Ctrl+P for Notepad
return
Você seria capaz de criar vários atalhos para diferentes programas usando as declarações IfWinActive.
Sintaxe alternativa ...
#IfWinActive, Notepad ; doesn't globally ignore #p if it is executed elsewhere
#p::Send ^p