So funktioniert es
Zwei Programme
Input.Observer besteht aus zwei Programmen, die zusammenarbeiten.
- Die Engine läuft im Hintergrund, mit ihrem Symbol im Infobereich der Taskleiste. Sie überwacht Maus und Tastatur, zeichnet die Gestenspur und den Hinweis, erkennt Gesten, Hotkeys und getippte Kürzel und führt Ihre Aktionen aus. Zu ihr gehört auch die Diagnosekonsole. Die Engine arbeitet eigenständig: Sie braucht kein weiteres laufendes Programm.
- Das Konfigurationsfenster ist der Ort, an dem Sie ändern, was die Engine tut. Es ist ein eigenes Programm, das Sie über das Symbol im Infobereich öffnen und jederzeit schließen können; das Schließen ändert nichts an der Engine. Es läuft nur, solange die Engine läuft: Allein gestartet, meldet es, dass Input.Observer nicht läuft, und schließt sich. Wird die Engine beendet, schließt sich auch das Konfigurationsfenster.
Plug-ins sind weitere eigenständige Programme, die die Engine startet und beendet. Das mitgelieferte Styles-Plug-in zeichnet animierte Spuren, gestaltete Hinweise und Meldungen und spielt Klänge ab, wenn Sie dafür einen Stil wählen. Siehe Plug-ins.
Die Engine überwacht die Maus nur, solange etwas, das Sie eingerichtet haben, das erfordert: mindestens eine Zeichentaste, ein globales Maus- oder Mausradereignis oder die Texterweiterung. Solange die Engine über das Infobereichssymbol pausiert ist, überwacht sie weder Maus noch Tastatur.
Wo Ihre Einstellungen gespeichert sind
- Die Konfigurationsdatei. Alles, was Sie einrichten – Gesten, Aktionen, App-Gruppen,
Einstellungen –, steht in einer Datei,
config.toml, im OrdnerInput.ObserverIhrer servergespeicherten Anwendungsdaten (%APPDATA%\Input.Observer). Liegt eineconfig.tomlim selben Ordner wie die Programmdatei der Engine, wird stattdessen diese verwendet; so können Sie Input.Observer aus einem Ordner ausführen, den Sie mitnehmen. Der Eintrag Konfigurationsordner öffnen im Menü des Infobereichssymbols öffnet den verwendeten Ordner. - Wer sie schreibt. Die Engine liest die Datei beim Start. Das Konfigurationsfenster erhält die Einstellungen von der Engine und gibt Ihre Änderungen beim Anwenden an sie zurück; die Engine schreibt die Datei und verwendet die Änderungen sofort. Bearbeiten Sie die Datei von Hand, wählen Sie im Menü des Infobereichssymbols Konfiguration neu laden, um Ihre Änderungen zu übernehmen.
- Daneben liegen Ihre Lizenz, die Einstellungen der Konsole, das aktive Profil, Ihre Makroaufzeichnungen und ein Ordner Backup mit bis zu 10 früheren Versionen der Datei.
- Die eigenen Vorlieben des Konfigurationsfensters – Größe und Position, Modus „Einfach“ oder
„Erweitert“, die zuletzt geöffnete Seite und die Sandbox-Layouts – werden nur für diesen Computer
gespeichert, in
%LOCALAPPDATA%\Input.Observer. Design und Sprache stehen in der Konfigurationsdatei, weil auch die Engine sie verwendet.
Die Konfigurationsdatei lässt sich mit einem Kennwort schützen. Siehe Die Konfigurationsdatei und Sicherheit.
Vom Tastendruck zur Aktion
Das geschieht, wenn Sie mit den Standardeinstellungen eine Geste zeichnen.
-
Sie drücken die rechte Maustaste. Sofort, vor allem anderen, entscheidet die Engine, ob dieser Tastendruck eine mögliche Geste ist. Er ist es nicht, und der Tastendruck geht unverändert und ohne Verzögerung an das Programm, wenn:
- eine ignorierte Zusatztaste (standardmäßig Strg) gedrückt ist,
- der Mauszeiger in einer Ausschlusszone ist,
- das Fenster unter dem Mauszeiger zu einer Ignorier-Gruppe gehört oder
- weder die App-Gruppe des Fensters noch Global dort Gesten anzubieten hat.
Maßgeblich ist das Fenster der obersten Ebene unter dem Mauszeiger. Zuerst werden die Ignorier-Gruppen geprüft, dann die App-Gruppen in ihrer Listenreihenfolge; ein Fenster, das keine Gruppe beansprucht, gehört zu Global. Siehe Geltungsbereich und Ausweichregeln.
-
Der Tastendruck wird zurückgehalten, während Sie zeichnen. Sobald sich der Mauszeiger 5 Pixel bewegt, ist der Tastendruck eine Geste, und die Spur erscheint. Lassen Sie vorher los, erhält das Programm einen gewöhnlichen Klick. Bleibt der Mauszeiger eine halbe Sekunde still, wird die Geste abgebrochen, und das Programm erhält den Tastendruck. Eine Geste dauert höchstens 10 Sekunden. Während Sie zeichnen, gehen gedrückte Tasten und andere Maustasten an die Geste, nicht an das Programm. Siehe Eine Geste zeichnen.
-
Der Strich wird schon beim Zeichnen verglichen. Er wird mit den Gesten bewertet, die die App-Gruppe des Fensters und Global verwenden. Der Hinweis zeigt, wozu er bisher passt. Siehe Wie ein Strich erkannt wird.
-
Sie lassen los, und die Aktion wird gewählt. Die Geste mit der besten Bewertung zählt nur, wenn ihr Wert die Erkennungsschwelle erreicht (standardmäßig 75). Unter den Aktionen der App-Gruppe wird die erste in der Liste gewählt, deren Auslöser passt – Geste, Zeichentaste, gedrückte Zusatztasten, Bereich und Profil. Hat die App-Gruppe keine, werden die Aktionen aus Global versucht, außer Auf „Global“ zurückgreifen ist für die Gruppe ausgeschaltet.
-
Die Aktion wird ausgeführt. Das Fenster, über dem Sie zu zeichnen begonnen haben, kommt in den Vordergrund, dann laufen eventuelle Aktionen, die davor ausgeführt werden sollen, die Aktion selbst und eventuelle Aktionen, die danach ausgeführt werden sollen. Siehe Vorher- und Nachher-Aktionen.
Passt nichts, wird nichts ausgeführt, und der Tastendruck erreicht das Programm nicht. Das globale Ereignis Keine Übereinstimmung kann für diesen Fall eine Aktion ausführen. Siehe Globale Ereignisse.
Hotkeys und Texterweiterung folgen denselben Regeln für App-Gruppen, maßgeblich ist aber das Fenster im Vordergrund, nicht das Fenster unter dem Mauszeiger. Siehe Hotkeys und Texterweiterung.
Modus „Einfach“ und „Erweitert“
Das Konfigurationsfenster hat zwei Modi. Einfach zeigt, was die meisten brauchen. Erweitert fügt Seiten und Einstellungen für eine feinere Steuerung hinzu, etwa den Zeitpunkt von Zusatztasten, Bereiche, Profile, den Code hinter Schritten, globale Ereignisse, Ausschlusszonen, Plug-ins und die Konsole. Der Modus ändert nur, was das Fenster anzeigt. Jede Einstellung wirkt in beiden Modi gleich, und Einstellungen, die Sie im Modus „Erweitert“ geändert haben, bleiben im Modus „Einfach“ wirksam. Siehe Das Konfigurationsfenster.