我可以使用 AutoHotkey 在相同类型的窗口之间切换吗?

我可以使用 AutoHotkey 在相同类型的窗口之间切换吗?

我知道如何创建一个 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

以下是如何实现的。

  1. 获取活动窗口的标题和类别。
  2. 获取该类的所有窗口的列表。
  3. 切换到该列表中的下一个窗口。

相关内容