GroupClose

Schließt das aktive Fenster, das gerade mit GroupActivate oder GroupDeactivate aktiviert wurde, und aktiviert das nächste Fenster in der Gruppe. Kann auch alle Fenster einer Gruppe schließen.

GroupClose GruppeName , Modus

Parameter

GruppeName

Typ: Zeichenkette

Name der Gruppe, die ursprünglich mit GroupAdd definiert wurde.

Modus

Typ: Zeichenkette

Wenn leer oder weggelassen, wird die Funktion das aktive Fenster schließen und das älteste Fenster in der Serie aktivieren. Andernfalls geben Sie einen der folgenden Buchstaben an:

R: Das neueste (zuletzt aktive) Fenster wird aktiviert, aber nur, wenn bei Verwendung der Funktion kein Fenster aus der Gruppe aktiv ist. "R" ist zum Beispiel nützlich, wenn Sie vorübergehend zu einer anderen Aufgabe wechseln müssen. Wenn Sie mit GroupActivate, GroupDeactivate oder GroupClose zur Gruppe zurückkehren, wird das Fenster aktiviert, mit dem Sie zuletzt gearbeitet haben, nicht das älteste Fenster.

A: Alle Mitglieder der Gruppe werden geschlossen. Hat den gleichen Effekt wie WinClose("ahk_group GruppeName").

Bemerkungen

Wenn der Modus-Parameter nicht "A" ist, hängt das Verhalten dieser Funktion davon ab, ob die vorherige GruppeName-bezogene Aktion GroupActivate oder GroupDeactivate war. Wenn es GroupDeactivate war, wird diese Funktion das aktive Fenster nur schließen, wenn das Fenster kein Mitglied der Gruppe ist (andernfalls passiert nichts). Wenn es GroupActivate oder nichts war, wird diese Funktion das aktive Fenster nur schließen, wenn das Fenster ein Mitglied der Gruppe ist (andernfalls passiert nichts). Dieses Verhalten erlaubt es, GroupClose einem Hotkey zuzuweisen, als Ergänzung zum GroupActivate- oder GroupDeactivate-Hotkey von GruppeName.

Beim Schließen des aktiven Fensters wird in der Regel das nächste, zuletzt aktive Fenster aktiviert. Wenn das neue aktive Fenster mit der Fensterspezifikation des gerade geschlossenen Fensters übereinstimmt, bleibt es aktiv, auch dann, wenn der reguläre Modus normalerweise vorschreiben würde, dass das älteste Fenster als nächstes aktiviert werden sollte. Wenn das neue aktive Fenster mit einer beliebigen Fensterspezifikation der Gruppe übereinstimmt, bleibt es aktiv.

Weitere Informationen zum Thema Fenstergruppen finden Sie unter GroupAdd.

GroupAdd, GroupActivate, GroupDeactivate

Beispiele

Schließt das aktive Fenster, welches mit GroupActivate oder GroupDeactivate aktiviert wurde, und aktiviert das neueste (zuletzt aktive) Fenster in einer Fenstergruppe.

GroupClose "MeineGruppe", "R"