¿Expandir el paradigma de cambio de aplicaciones dentro de Windows 7 para comportarse como un juego RTS?

0

Antecedentes: Dentro de los juegos RTS, los edificios y unidades importantes a menudo se pueden agrupar usando una combinación Ctrl + (0-9). Esto, combinado con las teclas de acceso rápido dentro del juego, hace que la "productividad" del juego (es decir, APM, EPM) sea extremadamente efectiva.

Como desarrollador, trabajo con una gran cantidad de aplicaciones, cada una con teclas de acceso rápido independientes. Si bien Alt-Tab es una excelente manera de hacer esto, más allá de 4 o 5 aplicaciones, se vuelve menos eficiente que simplemente hacer clic en la aplicación deseada desde la cinta de inicio.

Lo que quiero: quiero poder asignar dinámicamente teclas de acceso rápido a los programas y desasociar la tecla de acceso rápido una vez que se cierra el programa. Por ejemplo, Windows se activa, asigno un '0' a VS2008 a través de una combinación de teclas CTRL + 0, que vincula VS2008 a '0' mientras el programa esté activo. Si VS2008 está cerrado, la tecla de acceso rápido se libera. Soy consciente de cómo configurar teclas de acceso rápido estáticas, pero siento que esto es limitante.

Pregunta: ¿Sería mejor intentar implementar esto desde el nivel del sistema operativo (es decir, utilizando AutoIT o la funcionalidad incorporada de Windows 7) O programáticamente (es decir, vb.Net roll propia)?

Sacredfaith
fuente
No veo cómo se puede realizar la asignación dinámica de teclas de acceso rápido en Windows utilizando la funcionalidad incorporada (¿a menos que quiera decir a través de JScript / VBScript / PowerShell, tal vez?) AutoIt / AutoHotKey sería la mejor solución IMO, pero obviamente no son "nivel de sistema operativo" de cualquier manera. ¿Por qué lanzar su propia solución cuando AutoIt / AHK puede hacerlo?
Karan
1
Lo más cercano que ya existe es [Windows] + [1] a [0], que enlaza con los primeros 10 elementos de la barra de tareas, pero obviamente estos cambian a medida que las aplicaciones se abren y cierran. Llegaste a hacerlos algo permanentes fijando algunos elementos muy comunes, lo que tiene la ventaja de que el acceso directo incluso se lanzará si no se está ejecutando.
Graham Wager
Karan: Genial: podría analizar las secuencias de comandos AutoIT existentes en lugar de escribir mi propia ruta del programa. GrahamWager: No sabía que Windows podría hacer eso. ¡Gracias!
sacredfaith