Aller au contenu principal

Fonctionnement

Deux programmes​

Input.Observer se compose de deux programmes qui fonctionnent ensemble.

  • Le moteur s'exécute en arrière-plan, avec son icône dans la zone de notification de la barre des tâches. Il surveille la souris et le clavier, dessine le tracé du geste et l'indication, reconnaît les gestes, les raccourcis et les codes tapés, et exécute vos actions. Il comprend aussi la console de diagnostic. Le moteur fonctionne seul : il n'a besoin d'aucun autre programme en cours d'exécution.
  • La fenêtre de configuration est l'endroit où vous modifiez ce que fait le moteur. C'est un programme distinct, que vous ouvrez depuis l'icône de la zone de notification et fermez quand vous voulez ; la fermer ne change rien au moteur. Elle ne peut s'exécuter que si le moteur s'exécute : lancée seule, elle indique qu'Input.Observer ne s'exécute pas et se ferme. Quand le moteur se ferme, la fenêtre de configuration se ferme aussi.

Les plugins sont d'autres programmes distincts que le moteur démarre et arrête. Le plugin Styles fourni dessine des tracés animés, des indications et messages stylisés, et joue des sons, lorsque vous choisissez un style pour eux. Voir Plugins.

Le moteur ne surveille la souris que lorsqu'un élément que vous avez configuré en a besoin : au moins un bouton de tracé, un événement global de souris ou de molette, ou l'expansion de texte. Pendant que le moteur est suspendu depuis l'icône de la zone de notification, il ne surveille ni la souris ni le clavier.

Où vos paramètres sont conservés​

  • Le fichier de configuration. Tout ce que vous configurez — gestes, actions, groupes d'applications, paramètres — se trouve dans un seul fichier, config.toml, dans le dossier Input.Observer de vos données d'application itinérantes (%APPDATA%\Input.Observer). Si un config.toml se trouve dans le même dossier que le fichier programme du moteur, c'est lui qui est utilisé, ce qui vous permet d'exécuter Input.Observer depuis un dossier que vous emportez avec vous. La commande Ouvrir le dossier de configuration du menu de l'icône ouvre le dossier utilisé.
  • Qui l'écrit. Le moteur lit le fichier au démarrage. La fenêtre de configuration obtient les paramètres du moteur et lui renvoie vos modifications quand vous les appliquez ; le moteur écrit le fichier et utilise immédiatement les modifications. Si vous modifiez le fichier à la main, choisissez Recharger la configuration dans le menu de l'icône pour utiliser vos modifications.
  • À côté se trouvent votre licence, les paramètres de la console, le profil actif, vos enregistrements de macros et un dossier Backup contenant jusqu'à 10 versions antérieures du fichier.
  • Les préférences propres à la fenêtre de configuration — sa taille et sa position, le mode Simple ou Avancé, la dernière page ouverte et les dispositions du bac à sable — sont conservées pour cet ordinateur uniquement, dans %LOCALAPPDATA%\Input.Observer. Le thème et la langue figurent dans le fichier de configuration, car le moteur les utilise aussi.

Le fichier de configuration peut être protégé par un mot de passe. Voir Le fichier de configuration et Sécurité.

De l'appui sur un bouton à une action​

Voici ce qui se passe quand vous tracez un geste avec les paramètres par défaut.

  1. Vous appuyez sur le bouton droit de la souris. Immédiatement, avant toute autre chose, le moteur décide si cet appui est un geste possible. Ce n'est pas le cas, et l'appui parvient intact et sans délai au programme, lorsque :

    • une touche de modification ignorée (Ctrl par défaut) est maintenue,
    • le pointeur se trouve dans une zone d'exclusion,
    • la fenêtre sous le pointeur appartient à un groupe à ignorer, ou
    • ni le groupe d'applications de la fenêtre ni Global n'ont de gestes à proposer à cet endroit.

    La fenêtre prise en compte est la fenêtre de premier niveau sous le pointeur. Les groupes à ignorer sont vérifiés en premier, puis les groupes d'applications dans l'ordre de leur liste ; une fenêtre qu'aucun groupe ne revendique appartient à Global. Voir Portée et règles de repli.

  2. L'appui est retenu pendant que vous tracez. Dès que le pointeur s'est déplacé de 5 pixels, l'appui est un geste et le tracé apparaît. Si vous relâchez avant, le programme reçoit un clic ordinaire. Si le pointeur reste immobile une demi-seconde, le geste est annulé et le programme reçoit l'appui. Un geste dure au maximum 10 secondes. Pendant le tracé, les touches sur lesquelles vous appuyez et les autres boutons de la souris vont au geste, pas au programme. Voir Tracer un geste.

  3. Le tracé est comparé pendant que vous tracez. Il est noté par rapport aux gestes qu'utilisent le groupe d'applications de la fenêtre et Global. L'indication montre ce à quoi il correspond pour l'instant. Voir Comment un tracé est reconnu.

  4. Vous relâchez, et l'action est choisie. Le geste le mieux noté ne compte que si son score atteint le seuil de correspondance (75 par défaut). Parmi les actions du groupe d'applications, la première de la liste dont le déclencheur convient — geste, bouton de tracé, modificateurs maintenus, zone et profil — est choisie. Si le groupe d'applications n'en a aucune, les actions de Global sont essayées, sauf si Se rabattre sur Global est désactivé pour le groupe.

  5. L'action s'exécute. La fenêtre sur laquelle vous avez commencé à tracer passe au premier plan, puis s'exécutent les éventuelles actions prévues avant, l'action elle-même et les éventuelles actions prévues après. Voir Actions avant et après.

Si rien ne correspond, rien ne s'exécute, et l'appui n'atteint pas le programme. L'événement global Aucune correspondance peut exécuter une action dans ce cas. Voir Événements globaux.

Les raccourcis et l'expansion de texte suivent les mêmes règles de groupes d'applications, mais la fenêtre prise en compte est la fenêtre au premier plan, pas la fenêtre sous le pointeur. Voir Raccourcis et Expansion de texte.

Modes Simple et Avancé​

La fenêtre de configuration a deux modes. Simple montre ce dont la plupart des gens ont besoin. Avancé ajoute des pages et des paramètres pour un contrôle plus fin, comme le minutage des modificateurs, les zones, les profils, le code derrière les étapes, les événements globaux, les zones d'exclusion, les plugins et la console. Le mode ne change que ce qu'affiche la fenêtre. Chaque paramètre fonctionne de la même façon dans les deux modes, et les paramètres modifiés en mode Avancé restent en vigueur en mode Simple. Voir La fenêtre de configuration.