
Groupe de commandes "MOUSE": Souris
===================================

Avec ces commandes les clics de souris peuvent être exécutés à l'écran.
Après un clic de bouton, le pointeur de souris retourne constamment à son 
origine.
L'information des coordonnées ne pose aucun problème, car celles-ci sont 
continuellement affichées dans le coin supérieur droit de la fenêtre de 
l'Editeur des boutons. Il suffit donc de se déplacer avec la souris au 
point désiré (bouton, champ, etc...), de noter les coordonnées affichées, 
puis de les reporter dans la commande à la place de "x,y".
Le bouton avec la "flèche en cercle" doit être enclenché.


/MOUSE.AREA.LEFT [x1..]: Sélectionne une aire à la position de l'écran 
------------------------ <x1>,<y1> à <x2>,<y2> (défaut VAR 1-4) 

Exemple: {/MOUSE.AREA.LEFT 255,319,295,450}

Si les coordonnées sont abandonnées, les variables VAR 1 à 4 sont mises 
par défaut.


/MOUSE.CLICK.LEFT x,y .: Fixe un clic-gauche à la position de l'écran 
                         <x>,<y>
/MOUSE.CLICK.RGHT x,y .: Fixe un clic-droit à la position de l'écran 
                         <x>,<y>
/MOUSE.DOUBLE.LFT x,y .: Fixe un double clic-gauche à la position de 
------------------------ l'écran <x>,<y>

Exemples : boutons "minimise","clic G" et clic D" du profil "Stock"

Depuis la version 7.9 les variables VAR peuvent être mises à la place des 
coordonnées absolues.
Ainsi "x" devient VAR 1 et "y" VAR 2.
Pour travailler avec les variables, on abandonne alors les paramètres de 
coordonnées.

Exemple de scénario:

{/BTCH.EXPLICIT}
{/VAR.FLD.CHANGE 1}
{/VAR.SET 288}
{/VAR.FLD.CHANGE 2}
{/VAR.SET 150}
{/MOUSE.CLICK.LEFT}
{/VAR.FLD.CHANGE 1}

--> Note
L'enregistreur Macro se sert de ces commandes, y compris /MOUSE.AREA.LEFT, 
pendant qu'il les crée à leur réception. 
Les changements manuels ultérieurs ne posent alors aucun problème.


/MOUSE.GO.ADD-X [v] ...: Déplace le pointeur de la souris <+/- v> (pixel)
                         sur l'axe X (défaut VAR1)
/MOUSE.GO.ADD-Y [v] ...: Déplace le pointeur de la souris <+/- v> (pixel)
                         sur l'axe Y (défaut VAR2)
/MOUSE.GO.SET [x,y] ...: Déplace le pointeur de la souris au coordonnées 
                         <x,y> (défaut VAR1/2)
/MOUSE.GO.WIN .........: Déplace le pointeur de la souris à l'angle 
------------------------ supérieur gauche de la fenêtre active

Exemple: bouton "souris" du profil "Stock"
Autre exemple: voir le scénario ci-dessous


/MOUSE.LEFT.DOWN ......: Règle le bouton gauche de la souris dans l'état 
                         de la touche "bas"
/MOUSE.LEFT.UP ........: Règle le bouton gauche de la souris dans l'état 
------------------------ de la touche "haut"

Exemple: bouton "souris" du profil "Stock"
Autre exemple: voir le scénario ci-dessous


/MOUSE.MEM.SNAP .......: Enferme les coordonnées actuelles du pointeur 
                         dans la "Mémoire-souris" de RK
/MOUSE.GO.MEM .........: Déplace le pointeur de la souris aux coordonnées 
------------------------ des valeurs de la "Mémoire-souris" de RK

Exemple: bouton "souris" du profil "Stock"

Exemple de scénario:

{/BTCH.EXPLICIT}
{/MOUSE.MEM.SNAP}
{/MOUSE.GO.SET 174,174}
{/MOUSE.LEFT.DOWN}
{/MOUSE.GO.ADD-X 80}
{/MOUSE.GO.ADD-Y 25}
{/MOUSE.LEFT.UP}
{/MOUSE.GO.MEM}


Coordonnées relatives à une fenêtre réduite
-------------------------------------------
Si l'on désire automatiser le menu d'une fenêtre réduite, il arrive alors 
le problème que cela ne fonctionne plus si celle-ci est déplacée.
Aussi RK met à disposition une commande "auto" générée automatiquement.

Cette commande s'appelle {/MOUSE.OFFSET} et est créée par le bouton 
"Coordonnées" (Insère une commande calculée...) dans la boîte de l"Editeur 
des boutons", au-dessus de l'aire d'assignation.

Dès que l'on clique sur le bouton, une fenêtre s'ouvre nous demandant 
d'entrer le titre de la fenêtre.
Cette commande n'est valable qu'à l'intérieur du scénario.
Après la demande du titre, RK va insérer tout seul la commande avec les 
coordonnées au début du scénario, ou en-dessous de la commande 
BTCH.EXPLICIT.

-> IMPORTANT !
Après avoir généré le scénario avec l'enregistreur Macro, il ne faut plus 
bouger la fenêtre tant que la commande de souris OFFSET n'a pas été 
insérée.

-> Essai

1. Ouvrez Notepad (Bloc-Notes)
2. Démarrez l'enregistreur Macro (après avoir cliqué sur un bouton vierge 
   d'un profil)
3. Attendez le délai éventuel (REC en "rouge"), puis cliquez dans Notepad 
   pour l'activer
4. Cliquez sur le menu "Edition" puis sur "Heure/Date"
5. Terminez l'enregistrement en cliquant sur "STOP", puis sur "OK" de 
   l"Editeur des boutons" pour accepter le scénario

Maintenant cliquez sur le bouton assigné : la date et l'heure seront 
ajoutées dans le texte.
Déplacez maintenant la fenêtre de Notepad, cela ne fonctionnera plus car 
RK envoye des clics de souris n'importe où.

Recommencez le même scénario sur un autre bouton !

1-4. = idem
5.   Terminez l'enregistrement en cliquant sur "STOP"
6.   Cliquez sur le bouton "Coordonnées" et tapez après "*" le titre de 
     la fenêtre : 
     L'astérisque au début (joker) est important, car il permet de 
     reconnaître le titre exacte au cas où des documents semblables sont 
     ouverts.
     Faites attention au majuscules et minuscules !
     Exemple de nom :  *ESSAI - juillet 00
     L'astérisque à la fin permet d'abréger le nom complet, donc pour 
     l'exemple ci-dessus :  *ESSAI*
7.   Cliquez sur "OK" et la commande de coordonnées va s'insérer.
     Comme exemple : {/MOUSE.OFFSET *Sans titre*,180,120}
8.   Cliquez sur le bouton "OK" de l"Editeur des boutons" pour accepter le 
     scénario

Vous pouvez maintenant déplacer la fenêtre comme vous le désirez : le 
scénario fonctionne à merveille !

-> Conseil
Cette fonction se prête également aux anciens scénarios générés avec 
l'enregistreur Macro. 
