Windows 7 内でアプリケーション切り替えパラダイムを拡張して RTS ゲームのように動作させますか?

Windows 7 内でアプリケーション切り替えパラダイムを拡張して RTS ゲームのように動作させますか?

背景: RTS ゲームでは、重要な建物やユニットは、Ctrl + (0-9) の組み合わせを使用してグループ化できることがよくあります。これをゲーム内のホットキーと組み合わせると、ゲームの「生産性」(APM、EPM など) が非常に効果的になります。

開発者として、私はそれぞれ独立したホットキーを持つ多数のアプリケーションを扱っています。Alt + Tab はこれを行う優れた方法ですが、アプリケーションが 4 つか 5 つを超えると、スタート リボンから目的のアプリケーションをクリックするだけよりも効率が悪くなります。

希望: プログラムにホットキーを動的に割り当て、プログラムが閉じられたらホットキーのバインドを解除できるようにしたいです。たとえば、Windows が起動したら、CTRL+0 キーストロークで VS2008 に '0' を割り当てます。これにより、プログラムがアクティブである限り、VS2008 は '0' にバインドされます。VS2008 が閉じられると、ホットキーは解放されます。静的ホットキーを設定する方法は知っていますが、これでは制限があるように感じます。

質問: これを OS レベルから実装する (つまり、AutoIT または組み込みの Windows 7 機能を使用する) か、プログラムで実装する (つまり、vb.Net で独自にロールする) のどちらが良いでしょうか?

関連情報