GroupClose


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

GroupClose, GroupName [, A|R]

参数

GroupName 组名, 如同原来由 GroupAdd 命令定义的.
A|R

如果此参数是字母 A, 目标组的所有成员将被关闭. 与使用 WinClose ahk_group GroupName 的效果一样.

否则: 如果此命令关闭了活动窗口, 接着它将激活系列中的下一个窗口. 此参数决定是激活最老的窗口还是最新的. 如果省略, 总是激活最老的窗口.如果它是字母 R, 则激活最新的窗口 (最近激活的那个), 不过仅当给出的命令中的组的成员当前都没有处于活动状态.当你临时切换工作到一个不相关的任务时, "R" 是有用的.当你使用 GroupActivate, GroupDeactivate, 或 GroupClose 命令返回组时, 你最近工作的窗口被激活, 而不是最老的窗口.

备注

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

想了解关于窗口组的更多详情, 请参看 GroupAdd 命令.

相关

GroupAdd, GroupActivate, GroupDeactivate

示例

GroupClose, MyGroup, R