我知道如何创建一个 AutoHotkey 脚本来切换到(比如说) Firefox 窗口。
但假设我打开了多个 Firefox 窗口。我希望每次按下该键时都切换到下一个窗口。
编辑- Firefox 只是一个例子。它可能是我想要的 PuTTY windows。
答案1
尝试使用WinActivateBottom
命令而不是WinActivate
。
这将激活最近最少使用的窗口 - 并且当您激活它时,它不再是最近最少使用的窗口,这可以用来循环遍历每个窗口。
; This hotkey WIN+A allows you to visit all open Firefox windows in order from oldest to newest:
#a::
SetTitleMatchMode, 2
WinActivateBottom, - Mozilla Firefox
return
答案2
如果你尝试为此制作 AutoHotkey 脚本的原因仅仅是因为你认为默认情况下没有此功能,那么你可能需要查看我的帖子用于在应用程序窗口之间切换的 Windows 快捷方式/实用程序。该功能实际上已经嵌入到 Windows 7 和 Windows 8 中。
答案3
以下是如何实现的。
- 获取活动窗口的标题和类别。
- 获取该类的所有窗口的列表。
- 切换到该列表中的下一个窗口。