Estou lendo sua pergunta tentando implementar uma solução otimizada baseada em hardware de uma maneira baseada em software.
Eu ainda observaria a solução RDC e, para alcançar seu objetivo de alternar de um único botão, escolher um programa de script de teclas de atalho como o AutoHotkey , e mapeie todo o fluxo maximizar / minimizar para um botão relativamente não utilizado (F12, Pausa / Interrupção) em seu teclado para obter o que deseja fazer.