App-Gruppen
Eine App-Gruppe ist eine durch Regeln beschriebene Menge von Fenstern mit eigenen Aktionen. Aktionen in einer Gruppe „Browser“ werden nur über Browserfenstern ausgeführt; Aktionen in der reservierten Gruppe Global überall sonst und überall dort, wo eine Gruppe auf „Global“ zurückgreift.
Jedes Fenster gehört höchstens einer App-Gruppe: der ersten in der Liste, deren Regeln darauf passen. Die genauen Regeln stehen unter Geltungsbereich und Ausweichregeln.
Die Seite
Unter der Karte der Gruppe teilt eine Reihe von Registerkarten ihre Einstellungen auf. Der Modus „Einfach“ hat zwei:
- Allgemein: was in den Fenstern der Gruppe geschieht (siehe Was in diesen Fenstern geschieht).
- Fenster: die Regeln, welche Fenster zur Gruppe gehören (siehe Regeln). Die Gruppe „Global“ hat keine Registerkarte „Fenster“: Sie gilt für jedes Fenster, das keiner anderen Gruppe gehört.
Der Modus „Erweitert“ fügt vier weitere Registerkarten hinzu (siehe Erweiterte Einstellungen). Die gewählte Registerkarte bleibt ausgewählt, während Sie andere Gruppen auswählen; so können Sie dieselben Einstellungen Gruppe für Gruppe vergleichen. Eine Gruppe ohne diese Registerkarte zeigt Allgemein.
Die Registerkarte Fenster:
| PRÜFEN | VERGLEICH | WERT | GROSS-/KLEINSCHREIBUNG | TREFFER? |
|---|---|---|---|---|
| Programmname | ist genau | chrome.exe | ☐ | ✓ 3 geöffnet |
| Programmname | ist genau | msedge.exe | ☐ | keines geöffnet |
So legen Sie eine Gruppe für ein Programm an:
- Wählen Sie unten in der Liste + Neu. Eine Gruppe namens „Neue App-Gruppe“ ohne Regeln erscheint.
- Geben Sie ihr unter Name einen Namen.
- Wählen Sie auf der Registerkarte Fenster + Regel, und füllen Sie die Zeile ⑤ aus: was zu PRÜFEN ist, wie der VERGLEICH erfolgt, den WERT und ob GROSS-/KLEINSCHREIBUNG beachtet wird. Oder ziehen Sie die Lupe der Zeile auf das Fenster des Programms (siehe Regeln).
- Prüfen Sie die Spalte TREFFER?: Sie zählt die geöffneten Fenster, auf die die Regel passt.
- Fügen Sie der Gruppe auf der Seite Aktionen Aktionen hinzu, mit der Gruppe in deren Gruppenliste ausgewählt. Siehe Die Seite „Aktionen“.
- Wenden Sie Ihre Änderungen an.
Der Schnellstart führt durch dieselbe Aufgabe.
Regeln
Eine Regel prüft eine Eigenschaft des Fensters der obersten Ebene (das ganze Programmfenster, nie eine Schaltfläche oder ein Textfeld darin):
| PRÜFEN | Was gelesen wird | Beispiel für WERT |
|---|---|---|
| Programmname | Der Dateiname des Programms | chrome.exe |
| Programmpfad | Der vollständige Pfad des Programms | C:\Program Files\Mozilla Firefox\firefox.exe |
| Fenstertitel | Der Text in der Titelleiste des Fensters | Visual Studio |
| Fensterklasse | Der Klassenname des Fensters, ein fester Name, den das Programm seinen Fenstern gibt | Notepad |
| VERGLEICH | Passt, wenn der Text … |
|---|---|
| ist genau | genau WERT ist |
| enthält | WERT an beliebiger Stelle enthält |
| beginnt mit | mit WERT beginnt |
| endet mit | mit WERT endet |
| entspricht Platzhalter | als Ganzes WERT entspricht, wobei * für eine beliebige Zeichenfolge (auch keine) und ? für genau ein Zeichen steht |
| entspricht Muster | eine Übereinstimmung mit dem regulären Ausdruck WERT enthält (verwenden Sie ^ und $, um den ganzen Text zu prüfen) |
- GROSS-/KLEINSCHREIBUNG, standardmäßig aus, entscheidet, ob Groß- und Kleinschreibung zählt. Ist
sie aus, zählt sie nicht:
notepad.exepasst auch aufNotepad.exe, bei jeder Auswahl unter VERGLEICH und in jeder Sprache gleich. Ist sie ein, wird WERT unter genauer Beachtung der Schreibweise verglichen, auch bei entspricht Muster. - Muster folgen den Regeln regulärer Ausdrücke nach ECMAScript. Lookbehind (
(?<=…)), benannte Gruppen ((?<name>…)), Inline-Optionen wie(?i)und\p{…}werden nicht unterstützt: Ein solches Muster zeigt unter TREFFER? ungültiges Muster und passt nie. Skriptfunktionen verwenden einen anderen, umfangreicheren Musterdialekt; ein Muster, das in einem Skript funktioniert, funktioniert hier also womöglich nicht. - Store-Apps. Eine Regel für Programmname oder Programmpfad passt sowohl auf das eigene
Programm der App (zum Beispiel
CalculatorApp.exe) als auch aufApplicationFrameHost.exe, das Programm, das ihr Fenster beherbergt. - Eine Regel ohne WERT wird beim Speichern verworfen.
- Eine Gruppe ohne Regeln passt auf überhaupt kein Fenster.
Zum Erkennen ziehen. Drücken und halten Sie die Lupe einer Zeile, bewegen Sie den Mauszeiger über ein Fenster, und lassen Sie los. Das Konfigurationsfenster geht dabei aus dem Weg, und der WERT der Zeile wird aus diesem Fenster gefüllt, passend zur Auswahl unter PRÜFEN. Esc bricht ab.
TREFFER? zeigt für jede Regel einzeln, auf wie viele geöffnete Fenster sie passt: „✓ 3 offen“ oder „keine offen“. Die anderen Regeln der Gruppe und die Gruppen darüber werden dabei nicht berücksichtigt.
Mehrere Regeln
Sobald eine Gruppe zwei oder mehr Regeln hat, wählen Sie ④ unter Ein Fenster gehört zu dieser Gruppe, wenn, wie sie kombiniert werden:
- alle Regeln passen: Jede Regel muss für dasselbe Fenster zutreffen (Standard).
- eine beliebige Regel passt: Eine passende Regel genügt.
Diese Auswahl erscheint auch im Modus „Einfach“. Der Modus „Erweitert“ fügt darunter einen Hinweis hinzu, der die beiden Möglichkeiten erklärt.
Reihenfolge
Passt ein Fenster auf mehr als eine Gruppe, gehört es der Gruppe, die weiter oben in der Liste steht. Die anderen Gruppen werden für dieses Fenster nie herangezogen, auch nicht, wenn die besitzende Gruppe keine Aktion für das hat, was Sie getan haben; dann kann nur die Gruppe „Global“ übernehmen (siehe Auf „Global“ zurückgreifen).
- Nach oben und Nach unten ② verschieben eine Gruppe an der nächsten App-Gruppe vorbei.
- Ignorier-Gruppen werden immer zuerst geprüft. Ein Fenster, auf das eine aktivierte Ignorier-Gruppe passt, erhält nie eine App-Gruppe, egal wo die Gruppen stehen. Siehe Ignorier-Gruppen.
- „Global“ steht immer am Ende und hat weder „Nach oben“ noch „Nach unten“: Sie wird nicht über Regeln zugeordnet; ein Fenster erhält sie, wenn ihm keine Gruppe gehört.
Was in diesen Fenstern geschieht
Diese Schalter stehen auf der Registerkarte Allgemein; Aktiviert steht auf der Karte der Gruppe über den Registerkarten.
| Einstellung | Wenn ein | Wenn aus |
|---|---|---|
| Aktiviert | Die Gruppe wird verwendet. | Die Gruppe wird ganz übersprungen, als gäbe es sie nicht: Ihre Regeln passen auf nichts, ihre Aktionen werden nie ausgeführt, und die nächste Gruppe in der Liste kann das Fenster besitzen. |
| Gesten funktionieren hier | Gesten über diesen Fenstern verwenden diese Gruppe. | Die Gruppe besitzt ihre Fenster weiterhin, aber keine Geste verwendet ihre Aktionen; stattdessen werden die aus „Global“ verwendet, wenn die Gruppe darauf zurückgreift, sonst geht ein Druck auf die Zeichentaste direkt durch. |
| Hotkeys funktionieren hier | Hotkeys, die gedrückt werden, während eines dieser Fenster den Fokus hat, verwenden diese Gruppe. | Wie bei Gesten: die Hotkeys aus „Global“, wenn die Gruppe darauf zurückgreift, sonst keine. |
| Auf „Global“ zurückgreifen ③ | Hat diese Gruppe nichts für eine Geste, einen Hotkey oder getippten Text oder gilt sie im aktiven Profil nicht, werden die Aktionen aus „Global“ versucht. | In diesen Fenstern nie die Aktionen aus „Global“. |
Auf „Global“ zurückgreifen gibt es auch als Schalter für alle Gruppen gemeinsam auf der Seite Allgemein; beide müssen eingeschaltet sein. Siehe Geltungsbereich und Ausweichregeln.
Für die Texterweiterung gibt es keinen Schalter pro Gruppe: Sie folgt den Regeln, dem Profil und dem Rückgriff der Gruppe sowie dem Hauptschalter auf der Seite Texterweiterung. Siehe Texterweiterung.
Modus „Erweitert“. Alles pausieren, solange im Fokus schaltet Input.Observer vollständig aus, solange ein Fenster dieser Gruppe den Fokus hat, zum Beispiel ein Spiel, und wieder ein, wenn der Fokus woandershin wechselt. Ein manuelles Ausschalten von Aktiviert über das Infobereichssymbol hat immer Vorrang. Siehe Das Symbol im Infobereich.
Die Gruppe „Global“
Die Gruppe Global ist reserviert. Sie hat keine Regeln: Sie gilt für jedes Fenster, das keiner anderen Gruppe gehört, und auf sie greifen Gruppen zurück.
- Sie ist immer die letzte Zeile, mit RESERVIERT markiert, und lässt sich weder löschen, duplizieren noch in eine Ignorier-Gruppe umwandeln.
- Ihr Schalter Aktiviert schaltet „Global“ aus: Fenster, die keiner Gruppe gehören, erhalten dann nichts, und keine Gruppe hat etwas, worauf sie zurückgreifen kann. Der Eintrag Globale Aktionen im Menü des Infobereichssymbols ist derselbe Schalter.
- Gesten funktionieren hier und Hotkeys funktionieren hier gelten für „Global“ sowohl als eigene Gruppe eines Fensters als auch als Gruppe, auf die andere zurückgreifen.
- Sie hat kein eigenes Auf „Global“ zurückgreifen und kein Alles pausieren, solange im Fokus.
Erweiterte Einstellungen
Modus „Erweitert“. Diese Registerkarten erscheinen nach Fenster:
- Gestenbereiche: Das Fenster in ein Raster aufteilen, damit eine Geste an verschiedenen Stellen Verschiedenes tun kann. Siehe Bereiche.
- Vorher und nachher: ein Skript, das vor oder nach jeder Aktion der Gruppe läuft. Siehe Vorher- und Nachher-Aktionen.
- Profile und Zeitlimit, zwei Karten:
- Nur in diesen Profilen: die Profile, in denen die Gruppe gilt. Leer lassen für alle Profile. In jedem anderen Profil besitzt die Gruppe ihre Fenster weiterhin, aber diese erhalten die Aktionen aus „Global“, wenn die Gruppe darauf zurückgreift, und sonst nichts. Siehe Profile.
- Abbruch-Zeitlimit: Allgemeine Einstellung für diese Gruppe überschreiben legt ein Abbruch-Zeitlimit (0 bis 60.000 Millisekunden) für Gesten über diesen Fenstern fest. Aus bedeutet, dass der Wert der Seite Allgemein gilt. Siehe Eine Geste zeichnen.
- Ausschlusszonen: Zonen, die nur für Fenster dieser Gruppe gelten, zusätzlich zu den Zonen für alle Fenster. Siehe Ausschlusszonen.
Der Modus „Einfach“ blendet bei einer gewöhnlichen Gruppe sechs Einstellungen aus: Gestenbereiche, Vorher und nachher, Nur in diesen Profilen, Abbruch-Zeitlimit, Alles pausieren, solange im Fokus und Ausschlusszonen. Bei der Gruppe „Global“ blendet er vier aus: die ersten vier davon. Der Modus „Einfach“ ändert ihre Werte nie: Sie wirken weiter, auch ausgeblendet. Das Banner unten auf der Seite zählt sie, nennt sie und sagt, wenn eine einen anderen Wert als den Standardwert hat. Erweiterte anzeigen im Banner wechselt in den Modus „Erweitert“.
Probleme, die die Seite meldet
Banner unter der Gruppenkarte, über den Registerkarten, weisen auf Probleme mit der ausgewählten Gruppe hin. Probleme derselben Art teilen sich ein Banner: sein Titel einmal, davor eine Anzahl, und eine Zeile pro Problem. Ein Banner mit mehr als vier Zeilen zeigt die ersten drei; Alle anzeigen listet den Rest auf, und Weniger anzeigen klappt sie wieder ein. Dasselbe gilt für die Problembanner auf den Seiten Aktionen, Ignorier-Gruppen, Texterweiterung und Ausschlusszonen.
| Banner | Bedeutung | Abhilfe |
|---|---|---|
| Zwei Gesten in dieser Gruppe sind nicht unterscheidbar | Zwei Aktionen haben einen Auslöser, den derselbe Strich erfüllt. Die zuerst angegebene gewinnt immer; die andere wird für diese Geste nie ausgeführt. | Ändern Sie einen Auslöser (andere Geste, Zusatztaste, Taste oder Bereich), oder ordnen Sie die Aktionen auf der Seite Aktionen neu. |
| Ein Strich kann hier die falsche Aktion ausführen | Eine über diesen Fenstern gezeichnete Form kommt einer anderen Form im Geltungsbereich am nächsten und führt deren Aktion aus. Siehe Wie ein Strich erkannt wird. | Wirkungslose Aktion hinzufügen, oder die Erkennungsschwelle erhöhen. Listet das Banner mehrere Striche, hat jede Zeile ihren eigenen Link Wirkungslose Aktion hinzufügen, und Wirkungslose Aktionen für alle hinzufügen fügt für jeden aufgeführten Strich eine hinzu. |
| Diese Gruppe passt auf keine Fenster | Sie hat keine Regeln. | Fügen Sie eine Regel hinzu. |
| Eine Regel hat keinen Wert | Sie wird beim Speichern verworfen. | Füllen Sie WERT aus, oder entfernen Sie die Zeile. |
| Eine andere Gruppe hat bereits diese Regeln | Eine zuvor geprüfte Gruppe hat dieselben Regeln, sodass nie ein Fenster diese hier erreicht. | Ändern Sie die Regeln oder die Reihenfolge. |
| Außerhalb ihrer Profile erhalten ihre Fenster nichts | Die Gruppe ist auf einige Profile beschränkt und greift nicht auf „Global“ zurück. | Schalten Sie Auf „Global“ zurückgreifen ein, oder nehmen Sie es hin. |
| Eine Geste kann nie passen | Bereiche sind eingeschaltet, und ein Gestenauslöser hat keine Bereichszelle. | Wählen Sie Zellen für den Auslöser. Siehe Bereiche. |
| Eine Geste verweist außerhalb des Rasters | Ein Auslöser nennt eine Zelle, die das aktuelle Raster nicht hat. | Wählen Sie für diesen Auslöser erneut Zellen. |
Eine deaktivierte Gruppe oder eine, bei der Gesten funktionieren hier aus ist, meldet keine Gestenprobleme.
Gruppen hinzufügen, kopieren und entfernen
- + Neu fügt am Ende der App-Gruppen eine leere Gruppe hinzu.
- Die Duplizieren-Schaltfläche neben + Neu kopiert die ausgewählte Gruppe mit allem und setzt die Kopie direkt darunter. Bis Sie die Regeln der Kopie ändern, besitzt das Original jedes Fenster, das die Kopie besäße, daher zeigt die Kopie Eine andere Gruppe hat bereits diese Regeln.
- Die Löschschaltfläche einer Zeile entfernt eine Gruppe nach einer Rückfrage, die sagt, wie viele ihrer Aktionen mitgelöscht werden.
- In Ignorier-Gruppe umwandeln… macht aus der Gruppe eine Ignorier-Gruppe. Die Rückfrage listet auf, was entfernt wird: ihre Aktionen, Bereiche, Vorher- und Nachher-Skripte, das Abbruch-Zeitlimit und die Ausschlusszonen. Die Gruppe erscheint danach auf der Seite Ignorier-Gruppen. Siehe Ignorier-Gruppen.