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 热键.

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

GroupAdd, GroupActivate, GroupDeactivate

示例

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

GroupClose "MyGroup", "R"
unixetc