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

我通常有超过10个打开的应用程序窗口.当我编写代码时,我需要在浏览器,IDE和终端窗口之间快速切换. Alt选项卡太慢,窗口太多可供选择.

虚拟桌面对我来说是一个解决方案.在第一个桌面上,我保留浏览器,在第二个IDE上等.所以我能够在最重要的应用程序之间快速切换.

问题.是否有适用于Windows XP / Vista的实用程序,它允许将alt f1 .. f10等键盘快捷键分配给打开的应用程序窗口?

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

最佳答案
Autohotkey我发现它非常强大.这是我的测试脚本的一部分.

SetTitleMatchMode, 2

#z::Run https://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
点赞