GroupClose

关闭刚刚由 GroupActivateGroupDeactivate 激活的活动窗口. 接着激活系列中的下一个窗口. 它还可以关闭组中所有窗口.

GroupClose, GroupName , Mode

参数

GroupName

组名, 和原来由 GroupAdd 定义的一样.

Mode

如果为空或省略, 命令关闭活动窗口并激活组中最老的窗口. 否则, 请指定以下字母之一.

R: 最新的窗口(最近激活的窗口) 被激活, 但仅当命令运行时组中没有活动的成员时才会激活. "R" 在临时切换到处理不相关任务的情况下非常有用. 当您使用 GroupActivate, GroupDeactivate 或 GroupClose 返回到目标组时, 会激活您最近工作的窗口而不是最老的窗口.

A: 关闭目标组的所有成员. 与使用 WinClose ahk_group GroupName 效果相同.

备注

如果 Mode 参数不是字母 "A", 则此命令的行为由前面对 GroupName 进行操作的命令是 GroupActivate 还是 GroupDeactivate 决定. 如果它是 GroupDeactivate, 则仅当活动窗口 不是 目标组的成员时此命令才关闭活动窗口(否则它什么都不做). 如果它是 GroupActivate 或者没有, 则仅当活动窗口 目标组的成员时此命令才关闭活动窗口(否则它什么都不做). 这种特性允许分配一个热键到 GroupClose 来配合 GroupNameGroupActivateGroupDeactivate 热键.

当活动窗口关闭时, 系统通常会激活下一个最近的活动窗口. 如果新激活的窗口与刚刚关闭的窗口匹配相同的窗口规范, 则它将保持激活状态, 即使默认 Mode 通常指示下一个应该激活 最早的 窗口. [v1.1.35+]: 如果新激活的窗口与组的 任何 窗口规范匹配, 则保持激活状态.

请参阅 GroupAdd 了解关于窗口组的更多细节.

GroupAdd, GroupActivate, GroupDeactivate

示例

关闭由 GroupActivateGroupDeactivate 激活的活动窗口, 并激活窗口组中最新的窗口(最近活动的窗口).

GroupClose, MyGroup, R