GroupActivate

Aktiviert das nächste Fenster in einer Fenstergruppe, die mit GroupAdd definiert wurde.

HWND := GroupActivate(GruppeName , Modus)

Parameter

GruppeName

Typ: Zeichenkette

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

Modus

Typ: Zeichenkette

Wenn leer oder weggelassen, wird die Funktion das älteste Fenster in der Serie aktivieren. Andernfalls geben Sie den 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.

Rückgabewert

Typ: Integer

Diese Funktion gibt die HWND-Nummer (eindeutige ID) des Fensters zurück, das für die Aktivierung ausgewählt wurde, oder 0, wenn kein passendes Fenster für die Aktivierung gefunden wurde. Wenn das aktuell aktive Fenster die einzige Übereinstimmung ist, wird 0 zurückgegeben.

Bemerkungen

Diese Funktion bewirkt, dass das erste Fenster, das mit einer der Fensterspezifikationen der Gruppe übereinstimmt, aktiviert wird. Verwendet man GroupActivate danach erneut, wird das nächste Fenster in der Reihe aktiviert, und so weiter. Normalerweise weist man GroupActivate einem Hotkey zu, um das Umschalten zwischen den Fenstern durch Drücken dieser Taste zu automatisieren.

Jedes Fenster wird anhand der Fenstergruppe als Ganzes evaluiert, ohne zwischen den Fensterspezifikationen zu unterscheiden. Modus beeinflusst die Reihenfolge der Aktivierung innerhalb der gesamten Gruppe.

Wenn ein Fenster unmittelbar nach der Aktivierung eines anderen Fensters aktiviert wird, kann es je nach Betriebssystem und Einstellungen vorkommen, dass die Taskleistenschaltflächen anfangen zu blinken. Dies kann mit #WinActivateForce verhindert werden.

Weitere Informationen zum Thema Fenstergruppen finden Sie unter GroupAdd.

GroupAdd, GroupDeactivate, GroupClose, #WinActivateForce

Beispiele

Aktiviert das neueste (zuletzt aktive) Fenster in einer Fenstergruppe.

GroupActivate "MeineGruppe", "R"