[更新:简短的回答是,如果应用程序是任务栏上的第三个应用程序,请按 WindowsKey+Shift+3 打开新实例。好极了!]
我的任务栏上有 Chrome 和 Cygwin。Chrome 的快捷键是 Ctrl-Alt-C(通过右键单击图标并将 Ctrl-Alt-C 放入 Chrome -> 属性 -> 快捷键中设置)。Cygwin 的快捷键是 Ctrl-Alt-T。
当我按下 Ctrl-Alt-C 时,我打开了一个新的 Chrome 窗口。太棒了!就好像我按住 Shift 键并单击了 Chrome 图标一样。
当我按下 Ctrl-Alt-T 时,第一次会出现 Cygwin 窗口,但之后我只关注 Cygwin 窗口,就好像我只是点击了 Cygwin 图标而不是按住 Shift 键单击一样。Cygwin 似乎无法打开多个实例。我仍然可以按住 Shift 键单击图标以获取更多实例。
我尝试过使用除 Ctrl-Alt-T 之外的其他键,但得到了相同的行为。奇怪的是,我曾两次设法让它进入一种状态(通过反复清除和设置快捷键),其中快捷键会打开多个实例——但两次都是 Ctrl-Alt-G,这对我多年来习惯使用 Ctrl-Alt-T 的大脑来说毫无意义。Ctrl-Alt-G 通常表现得和 Ctrl-Alt-T 一样糟糕,除了两次奇迹般地开始表现正常。
所以我认为这是 Windows 7 的一个错误(至少从 Windows XP 就存在了),但我希望有人知道一些我不知道的事情!
答案1
从表面上看,Chrome 有一种单独的方式来处理键盘快捷键。在 XP 上尝试这个方法时,某些应用程序会打开新实例,但大多数应用程序不会。我认为必须将其编码到应用程序中以不同方式处理信号。
不过,在 Windows 7 中,有一种简单的方法可以打开应用程序的多个实例。只需按住Shift并单击任务栏中该应用程序的现有实例即可。
您还可以使用自动热键为此。只需映射快捷方式即可运行可执行文件:
^!t::运行 C:\Cygwin\bin\bash.exe
不过,请确保您已在 Cygwin 的快捷方式属性中禁用该快捷方式。您需要根据您的环境更改可执行文件路径。
答案2
至于使用任务栏启动应用程序键盘快捷键您可以使用 ⊞ Win+ N,其中表示N应用程序在任务栏上的位置。对于紧邻 Windows Orb 的应用程序,N等于1.
要在程序之间循环,请使用Alt+ Tab。