Расширение парадигмы переключения приложений в Windows 7 для работы в стиле RTS-игры?

Расширение парадигмы переключения приложений в Windows 7 для работы в стиле RTS-игры?

Предыстория: В играх RTS важные здания и юниты часто можно сгруппировать с помощью комбинации Ctrl+(0-9). Это в сочетании с внутриигровыми горячими клавишами делает игровую «продуктивность» (т. е. APM, EPM) чрезвычайно эффективной.

Как разработчик, я работаю с множеством приложений, каждое из которых имеет независимые горячие клавиши. Хотя Alt-Tab — отличный способ сделать это, за пределами 4 или 5 приложений он становится менее эффективным, чем просто щелкнуть по нужному приложению на стартовой ленте.

Что я хочу: Я хочу иметь возможность динамически назначать горячие клавиши программам и отменять привязку горячей клавиши после закрытия программы. Например, запускается Windows, я назначаю '0' для VS2008 с помощью нажатия клавиш CTRL+0, что привязывает VS2008 к '0' до тех пор, пока программа активна. Если VS2008 закрыта, горячая клавиша освобождается. Я знаю, как настроить статические горячие клавиши, но я считаю, что это ограничивает.

Вопрос: Что лучше: попытаться реализовать это на уровне ОС (т. е. используя AutoIT или встроенные функции Windows 7) ИЛИ программно (т. е. создать собственную версию vb.Net)?

Связанный контент