GroupClose

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

GroupClose, GroupName [, A|R]

参数

GroupName

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

A|R

如果此参数为字母 A, 则关闭目标组的所有成员. 与使用 WinClose ahk_group GroupName 效果相同。

否则如果此命令关闭了活动窗口,则它会接着激活系列中的下一个窗口。此参数决定是激活目标组中最老的窗口还是最新的. 如果省略, 则总是激活最老的窗口. 如果它是字母 R, 则激活最新的窗口 (最近激活的那个), 不过仅当命令中的组没有活动的成员时. "R" 可用于当您临时切换工作到不相关的任务时. 当您使用 GroupActivate, GroupDeactivateGroupClose 返回到目标组时, 会激活您最近工作的窗口而不是最老的窗口.

备注

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

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

相关

GroupAdd, GroupActivate, GroupDeactivate

示例

GroupClose, MyGroup, R