Pelo que entendi, a lista global de teclas de atalho é construída na memória quando o Windows é inicializado, de modo que não há um único lugar em que você possa consultá-las (por exemplo, elas não são armazenadas no registro).
Eles parecem estar definidos (principalmente?) em arquivos .lnk, então você precisa percorrer todos os arquivos .lnk em seu sistema escolhendo as teclas de atalho.
Como de costume, alguém esteve aqui antes e escreveu um programa VBS listá-los todos .
No entanto, uma olhada rápida e uma tentativa de execução me mostra que ela não é muito robusta ou completa. No entanto, se você conseguir fazê-lo funcionar, ele poderá dizer o que você precisa. Caso contrário, você precisará aprimorá-lo para procurar arquivos .lnk em outros locais. Também não estou convencido de que os arquivos .lnk são a única maneira de registrar teclas de atalho globais.
No entanto, eu tropecei no shareware Hotkey Commander , então isso pode fazer exatamente o que você quer. Experimente e adicione uma atualização aqui para sabermos se funciona ou não.
Ah, e essa pergunta é uma duplicata parcial de: Como posso determinar qual processo possui uma tecla de atalho no Windows?
UPDATE : Eu não pude resistir, então experimentei o Hotkey Explorer, que é a ferramenta gratuita listada ao lado da ferramenta shareware Commander. Na verdade, parece listar todas as teclas de atalho globais registradas e seus aplicativos de registro. Será interessante saber se é capaz de detectar o que está interceptando suas chaves.