背景:在 RTS 遊戲中,重要的建築物和單位通常可以使用 Ctrl+(0-9) 組合進行分組。與遊戲內熱鍵結合,使遊戲「生產力」(即 APM、EPM)極為有效。
作為一名開發人員,我使用許多應用程序,每個應用程式都有獨立的熱鍵。雖然 Alt-Tab 是執行此操作的絕佳方法,但超過 4 或 5 個應用程式時,它的效率會低於簡單地從開始功能區點擊所需的應用程式。
我想要的:我希望能夠動態地為程式分配熱鍵,並在程式關閉後取消綁定熱鍵。例如,Windows 啟動後,我透過 CTRL+0 按鍵將「0」指派給 VS2008,只要程式處於活動狀態,就會將 VS2008 綁定到「0」。如果關閉 VS2008,熱鍵就會釋放。我知道如何設定靜態熱鍵,但我覺得這是有限制的。
問題:嘗試從作業系統層級(即利用 AutoIT 或內建 Windows 7 功能)或以程式設計方式(即 vb.Net 自己開發)來實現此功能會更好嗎?