如何将alt + f1键分配给打开的Windows应用程序

我通常有10多个打开的应用程序窗口。 当我编写代码时,我需要在浏览器,IDE和terminal窗口之间快速切换。 Alt + Tab太慢,太多的窗口可供select。

虚拟桌面是我的工作。 在第一个桌面上,我保持浏览器,第二个IDE等,所以我能够在我最重要的应用程序之间快速切换。

还有问题。 是否有一个Windows XP / Vista的实用程序,允许指定一个键盘快捷键如alt + f1 .. f10到打开的应用程序窗口?

更新:我find的所有程序都允许定义应用程序的快捷方式。 例如,他们将打开Firefox的新实例,而不是切换到打开的实例。 最接近我需要的是Switcher 。 它显示所有打开的窗口的大缩略图,并分配有要按的数字。

Autohotkey我发现是非常强大的。 这是我的测试脚本的一部分。

SetTitleMatchMode, 2 #z::Run http://stackoverflow.com/ ^!n:: IfWinExist Notepad WinActivate else Run Notepad return !F1:: IfWinExist Firefox WinActivate else Run Firefox return !F2:: IfWinExist Commander WinActivate return !F3:: IfWinExist Carbide WinActivate return 

只需使用Win32 api KBS。

有相当数量的共享软件的键盘快捷键在那里。 看看Stardock的键盘启动板 ,它应该能够做到这样的东西。