从使用 GNOME 和 MacOS 开始,我习惯使用Alt+`在一个应用程序的窗口之间切换,使用Alt+Tab在应用程序之间切换。
我尚未找到任何可以在 Windows (8) 上实现相同功能的设置或实用程序。您有什么建议吗?
答案1
没有内置方法可以在同一个应用程序的窗口之间切换。所有顶级窗口都显示在Alt+Tab列表中。我的意思是,如果您有两个正在运行的记事本实例,您将在Alt+Tab窗口列表中看到两个记事本窗口。
如果您连续激活同一应用程序的两个窗口,则可以通过单击Alt+在它们之间切换Tab。
另外,您可以按++Alt显示窗口列表,然后使用箭头键选择所需的窗口;按切换到窗口。 您也可以使用鼠标从此列表中选择一个窗口。CtrlTabEnter
您也可以使用Windows+ T:每次按下都会激活任务栏上的下一个按钮(包括固定的、未启动的应用程序)。到达所需应用程序后,按下Enter或Up,然后使用Left和Right箭头选择所需窗口,按下Enter切换到该窗口。
肯定Windows+T比Alt+慢Tab。
答案2
确实有一种方法可以做到这一点,而且它可能是我最常用的键盘快捷键。
只需输入Windows+ number,其中数字是一个数字,1、2、3、...、9、0。这允许您访问当前位于任务栏中的前 10 个应用程序。
例如,我将 Chrome 固定在任务栏中的第一个位置,因此Windows+1始终会调出 Chrome。我最喜欢的文本编辑器(Vim 永远不会消失!)与Windows+绑定2。依此类推。我将任务栏中的前 10 个位置固定,这样我始终知道给定的Windows+number组合会调出什么。
但更重要的是,由于 OP 询问如何在同一个应用程序的多个窗口之间切换,因此这个键盘快捷键非常有用。为了完善我之前所说的内容,Windows+number调出了第一个例子应用程序。但按住该Windows键会显示该应用程序的窗口列表。(类似于将鼠标悬停在任务栏中应用程序的分组图标上。)继续键入Windows+number可滚动浏览该列表。
例如,我之前说过我将 Chrome 与Windows+绑定1。更具体地说,我始终确保我的 gmail 和日历位于 Chrome 的第一个窗口中,以便Windows+1始终直接跳转到我的电子邮件。但如果我想循环浏览我的任何其他 Chrome 窗口,我只需按住Windows并继续键入Windows+ 1。
另一个相关且特别有用的变体是添加Ctrl键。 Windows++调出给定应用程序的最后一个活动窗口。当您在同一应用程序的两个不同窗口之间不断切换时,这非常有用Ctrl。number
更新日期:2019 年 1 月:以上 Windows+ Ctrl+number 从版本 1803 或 1809 开始,Windows 10 似乎已删除此快捷方式。如果我找到重新启用此快捷方式的方法,我会更新此答案。请参阅https://superuser.com/a/1388225/288800,似乎大家一致认为这是一个错误,而不是功能删除。如果我忘记回来更新这个,希望这个答案能包含有用的信息。
请注意,这个答案最初是我在使用 Windows 7 时写的,但这些快捷方式也适用于 Windows 8 和 10。请参阅https://support.microsoft.com/en-us/help/12445/windows-keyboard-shortcuts了解这三个 Windows 版本中的快捷方式。该链接还解释了Shift您Alt可能觉得有用的关键变化,因此我建议您查看一下。
更新日期:2019 年 11 月:微软似乎已经在 Windows 10 版本 1903 中恢复了Windows++快捷方式Ctrl。好极了!number
答案3
Autohotkey 解决方案的工作方式与 MacOS 完全相同 - 在一个应用程序内循环窗口:
!`:: ;
WinGetClass, CurrentActive, A
WinGet, Instances, Count, ahk_class %CurrentActive%
If Instances > 1
WinSet, Bottom,, A
WinActivate, ahk_class %CurrentActive%
return
如果您想使用 Win 作为修饰键,请将 !`(Alt+`) 替换为 #`(Win+`)。 https://www.autohotkey.com/docs/Tutorial.htm#s21
答案4
在这方面,Autohotkey 对我来说更有用。我根本记不住每天如何组织我的应用程序。而且我不喜欢将它们固定在任务栏上(有时会由于公司设置而重置)。
使用 AHK,我有一个按钮可以在当前活动应用程序之间切换。还有其他专用按钮可以切换到 FireFox、Outlook、Excel 和 Notepad++。对我来说,f1+F(或您选择的任何快捷方式)比切换到 Firefox 的 windows+number 更容易记住。