Antecedentes: Nos jogos RTS, edifícios e unidades importantes podem ser agrupados usando a combinação Ctrl + (0-9). Isto combinado com as teclas de atalho do jogo torna a produtividade do jogo (ou seja, APM, EPM) extremamente eficaz.
Como desenvolvedor, trabalho com vários aplicativos, cada um com teclas de atalho independentes. Embora o Alt-Tab seja uma excelente maneira de fazer isso, além de 4 ou 5 aplicativos, ele se torna menos eficiente do que simplesmente clicar no aplicativo desejado a partir da faixa de opções de início.
O que eu quero: Eu quero poder atribuir dinamicamente teclas de atalho aos programas e desconectar a tecla de acesso assim que o programa for fechado. Por exemplo, o Windows dispara, eu atribuo um '0' ao VS2008 por meio de um pressionamento de tecla CTRL + 0, que vincula o VS2008 a '0' enquanto o programa estiver ativo. Se o VS2008 estiver fechado, a tecla de atalho será liberada. Estou ciente de como configurar teclas de atalho estáticas, mas sinto isso como limitante.
Pergunta: Seria melhor tentar implementá-lo a partir do nível do sistema operacional (ou seja, utilizando a funcionalidade do Windows 7 ou do AutoIT interno) ou programaticamente (por exemplo, vb.Net fazer o seu próprio)?
Tags windows-7 productivity alt-tab