Paramétrage des mouvements de souris
La section «Mouvements de souris» permet de gérer les mouvements de souris et les actions associées. L'affichage est trié sur la première colonne, les actions avec les boutons de souris étant automatiquement déportées en fin de liste.
Un mouvement est la concaténation de directions le composant, celles-ci étant définies soit par leur première lettre ("GDHB") soit par la flèche associée ("◄►▲▼"). Ces dernières sont obtenues en utilisant les flèches du clavier avec la touche CTRL.
Le clic sur une ligne permet d'afficher et modifier le mouvement via un popup. Un nouveau clic sur la ligne annule l'action (équivalent au bouton «Cancel»)
Le clic sur une ligne en association avec la touche CTRL ou ALT duplique le mouvement
Le bouton "+" permet d'ajouter une nouvelle action
Le bouton "/\" permet de trier la liste
L'icône «croix» qui s'affiche à droite de la ligne survolée permet de supprimer le mouvement
La zone de texte en tête de liste permet de filtrer l'affichage sous la forme d'une expression régulière.
Plusieurs filtres liés par un ET logique peuvent être saisis, séparés par une virgule.
Plusieurs filtres liés par un OU logique peuvent être saisis, séparés par un "|" ou "!" (pour employer le point d'exclamation dans le filtre saisir "!!")
Le premier bouton permet de convertir la définition des mouvements du mode graphique vers le mode alphabétique avec "GDHBS" ou vice-versa avec "◄►▲▼$"
La saisie d'un mouvement
La zone de saisie d'un mouvement apparaît au-dessous (ou au dessus) de la ligne cliquée et permet de saisir/modifier :
la définition du mouvement,
La fonction associée et les paramètres éventuels de celle-ci (voir les différentes commandes reconnues en bas de cette page),
Le bouton "+" permet de dupliquer un mouvement à partir de la saisie courante.
Spécificité de la fonction «Test» : chaque test de l'url courante est présenté sur une ligne séparée et il faut saisir CTRL+ENTREE pour valider la saisie, la touche ENTREE ajoutant dans ce cas une ligne.
Prise en compte du clavier
La prise en compte des touches ALT, CTRL ou SHIFT peut se faire de 2 façons différentes :
Soit à la fin de la définition du mouvement avec respectivement la chaine "/A" ou "/C" ou "/S"
Soit directement dans le champ paramètre si celui-ci s'y prête avec une séquence de type "(/K=xxxxx)" où K peut valoir A, C, S ou D (pour défaut c'est à dire sans touche clavier)
Exemples :
Par défaut le mouvement «bas» puis «haut» augmente le niveau de zoom
Le même mouvement avec la touche ALT réinitialise le zoom
Le mouvement «gauche» associé à la touche ALT déplace l'onglet en cours vers la gauche
Saisie d'un pseudo mouvement lié aux boutons de la souris
Si le "mouvement" est précédé d'un "S" ( ou en mode graphique par le symbole "$") il s'agit alors d'une action avec le ou les boutons de la souris :
SD pour déclencher une action sur le clic droit (le clic gauche n'est pas traité car il est standard)
SDG pour déclencher une action sur le «flip» droit (clic sur le bouton gauche après avoir enfoncé le bouton droit),
SGD pour déclencher une action sur le «flip» gauche (clic sur le bouton droit après avoir enfoncé le bouton gauche).
/!\ En mode graphique et uniquement dans ce mode, le symbole "$" peut être remplacé par un des caractères suivants : "#", "¤", "*" ou "=", dans tous les mouvements de ce type. Cependant, le bouton de conversion de la définition des mouvements ne fonctionnera pas pour ceux-ci.
Remplir et/ou cliquer sur des zones de la page
MPE est capable de remplir automatiquement des zones et de cliquer sur le bouton d'une page quand elle détecte la présence du mot clé "#mpe" suivi de commandes spécifiques dans l'url de la page.
Ainsi l'ouverture d'un nouvel onglet avec comme URL "https://xxxxx#mpe=[cmd1[,cmd2[,cmd3[,...]]]]" permet d'afficher la page "https://xxxxx" puis d'exécuter chaque commande «cmdi» selon la syntaxe :
bt:<id> : Clic sur la zone HTML d'ID <id>,
hr:<texte> : Clic sur le lien HTML dont la référence «href» contient <texte>,
id:<id>,<valeur> : Remplissage de la zone HTML d'ID <id> avec la valeur <valeur>,
sl:<classe>,<valeur> : Sélection de la valeur <valeur> pour la classe <classe> de type select.