
Editeur des boutons
===================

Table des matières
------------------
- Comment ouvrir la boîte de dialoge ?
- Choisir un bouton à éditer
- Bouton "OK" 
- Description de la boîte et comment assigner un bouton
  - Description & dimension du bouton
    - Nom
    - Image du bouton
      - Case grise
      - Choix
      - Efface
    - Info-bulle en jaune
    - Largeur et hauteur double
  - Cases ASC/Code dans le champ en haut à droite
  - Couleur du bouton
    - Couleur du fond et de la police
    - Case "A"
  - Champs : "Assignation du bouton" / "Touches & Liste ..."
    - 6 façons pour remplir le champ d'Assignation
      - 1+2. Assigner par le clavier ou par copier-coller 
      -   3. Assigner par glisser-déplacer depuis une autre 
             application
      -   4. Assigner par le bouton "Rich" (si disponible)
      -   5. Assigner par le champ "Touches & Liste..." et le bouton
             "Flèche-droite" (en bleu)
             - Groupe "Favorites"
      -   6. Assigner par l'enregistreur Macro (bouton "ENR.", si
             disponible)
    - Boutons "Copie", "Insère" "Supprime", "Coordonnées", "Disque"
    - Case " Convertisseur Touches"
  - Case "Code"
  - Bouton ¶
  - Bouton G-D
  - Bouton ENR.
  - Bouton Outils
  - Bouton d'aides ("?")
  - Bouton Info 
  - Boutons : Supprime, Coupe, Copie, Colle, Annule 
- Comment déplacer un bouton
- Copie rapide

--> Conseil
La "Copie rapide" est une fonction cachée de RK et très utile. 
N'oubliez pas de lire ce chapitre !


Comment ouvrir la boîte de dialoge ?
------------------------------------
Il y a plusieurs façons de l'ouvrir :

- En la sélectionnant dans le menu Editeurs 
  (barre activée auparavant avec [Shift]+[F1])
- En la sélectionnant dans le menu contextuel de la barre-système 
  (clic-droit dans le coin inférieur droit)
- En cliquant sur un bouton assigné avec {/ME.KEYS.EDIT} ou 
  {/ME.POP.ALL} ou {/ME.POP.REQUEST}
- En cliquant sur un bouton vide
- Avec [Ctrl] + clic sur un bouton assigné (le plus courant)
- Avec un clic-droit sur un bouton dont la mémoire de droite est 
  vide (menu contextuel)
- Par la touche [F2] (si RK est actif et que l'attribution de base
  de la touche [F] n'a pas changé)

--> Conseil
[Ctrl] + clic sur un bouton assigné est la manière la plus rapide
pour l'éditer.

--> Conseil
La boîte peut être redimensionnée !


Choisir un bouton à éditer
--------------------------
Si la boîte est ouverte, un bouton sur le panneau clignote.
Ce clignotement montre quel bouton est en train d'être édité.
Cela signifie que si vous faites un changement dans la boîte, le 
changement sera valide seulement pour ce bouton. 

Pour changer le bouton à éditer vous devez seulement cliquer sur
celui désiré dans le panneau pendant que la boîte est ouverte.
C'est tout. L'icône de la souris prend alors la forme d'une main.

Souvenez-vous que chaque bouton a 2 mémoires à assigner : une pour 
le côté gauche et l'autre pour le côté droit de la souris (bouton 
"G-D"). La mémoire droite peut être éditée avec un clic-droit sur 
le bouton.


Bouton "OK"
-----------
Ce n'est pas nécessaire de fermer la boîte en cliquant sur OK après 
avoir changé un bouton. Vous pouvez directement éditer d'autres 
boutons en les sélectionnant avec la main. Une fois que tout est 
prêt, alors vous pouvez cliquer sur le bouton OK.


Description de la boîte et comment assigner un bouton
=====================================================


Description & dimension du bouton
----------------------------------

Nom
----
Dans cette ligne vous tapez le nom du bouton : les caractères entrés 
sont vus en direct.


Image du bouton
---------------
Depuis la version 5.7 des images (bmp, gif, jpg) peuvent êtres 
ajoutées à la garniture du bouton. Elles doivent être conservées 
dans le dossier RK (Profiles\Images).
La case grise donne le nom de l'image sélectionnée. Pour choisir une 
image cliquez sur le bouton Choix et sélectionnez une image 
existante dans le dossier. Les champs du chemin (disque et dossiers) 
sont bloqués parce que RK ne peut pas trouver des images dans 
d'autres dossiers.
Pour enlever une image cliquez sur "Efface" puis sur OK.


Info-bulle en jaune
-------------------
Parce que dans de nombreux cas les noms des boutons sont trop courts 
pour montrer une information détaillée au sujet de la fonction du 
bouton, un commentaire d'aide en jaune est montré si le pointeur 
de la souris reste sur un bouton pendant un moment.
Dans la boîte Préférences vous pouvez choisir si l'info-bulle sera 
également montrée dans la barre de titre de la fenêtre (apparaît 
plus rapidement), sauf si bien sûr la bordure de la fenêtre est 
enlevée.
Si la ligne est vide, l'entrée du champ d'assignation du bouton sera 
montrée dans la barre de titre.


Largeur et hauteur double
-------------------------
La dimension du bouton peut être changée au double : largeur et/ou 
hauteur.

-> Remarque
Si la largeur double et la hauteur double sont réglées en même temps, il 
se forme dans la plupart des cas une vilaine lisière dans l'angle 
inférieur droit du bouton. On peut résoudre ce problème en coloriant le 
bouton couvert avec la même couleur de fond que le bouton visible.

--> Conseil
Pour des réglages plus précis utilisez l'Editeur des profils ([F3])


Cases ASC/Code dans le champ en haut à droite
---------------------------------------------
Si l'on écrit quelque chose dans l'aire d'assignation, le code 
ASCII et le code-touche de la touche du clavier pressée seront 
affichés à chaque fois. Ces valeurs sont nécessaires, lorsqu'on 
désire utiliser les commandes "Codes".
Exemple : {/CODE.KEY 65}
Le commutateur dans ce champ permet d'afficher les coordonnées de 
la souris. Ces valeurs sont nécessaires, lorsqu'on désire utiliser 
les commandes "Souris". 
Exemple : {/MOUSE.CLICK.LEFT 250,400}


Couleur du bouton
-----------------
Vous pouvez choisir parmi 16 couleurs. 
Cliquez sur les boutons "..." pour avoir accès directement aux 
couleurs.

Case "A"
Elle montre la couleur du bouton.


Champs : "Assignation du bouton" / "Touches & Liste des commandes"
------------------------------------------------------------------
Le champ d'assignation du bouton contiendra finalement les touches 
du clavier qui seront envoyées à l'application. Il peut également 
renfermer les ordres de clic de souris ou des fonctions internes de 
RK.
Vous pouvez utiliser normalement les textes ASCII ou les commandes, 
ou les deux ensemble.
Les commandes sont insérées entre des parenthèses comme ceci {}.

6 façons de remplir l'aire d'assignation du bouton :
====================================================
 
1+2. Assigner par le clavier ou par copier-coller
- - - - - - - - - - - - - - - - - - - - - - - - -
Vous pouvez écrire ou coller n'importe quel texte (ASCII) dans le 
champ d'assignation du bouton. Plus tard, si vous cliquez sur le 
bouton assigné, ce texte sera envoyé à l'application activée, comme 
un traitement de texte ou une messagerie.

3. Assigner par glisser-déplacer depuis une autre application
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Cette option est disponible depuis la version 5.4.3.
Le champ d'assignation est sensitif au "glisser". C'est possible 
de déplacer un texte d'une autre application et de le glisser dans 
le champ.
Si c'est un texte Rich, voir chiffre 4., (par exemple glissé depuis 
"Word"), RK insérera automatiquement les commandes Rich au début 
et à la fin du code.
Si c'est un fichier (par exemple glissé depuis l'Explorateur), RK 
incluera automatiquement le chemin dans la commande APP.OPEN.

4. Assigner par le bouton "Rich" (si disponible)
- - - - - - - - - - - - - - - - - - - - - - - - 
RK est capable de traiter des textes formatés en Rich. Ce format 
est par exemple utilisé par Word et Notepad. S'il y a un texte Rich
dans le presse-papiers le bouton "Rich" est disponible pour cliquer. 
Dans ce cas toutes les commandes de format Rich seront stockées, 
comme par exemple les commandes de couleur et de taille de police.

Exemple: bouton "Rich" du profil "Stock"

5. Assigner par le champ "Touches & Liste des commandes" avec le 
   bouton "Flèche-droite" (en bleu) 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RK a plus de 300 commandes pour diriger RK, ouvrir des applications,
manipuler le presse-papiers, envoyer des caractères spéciaux, etc...
Ces commandes sont décrites dans le fichier "Liste de commandes.txt".
Naturellement vous pouvez écrire les commandes à la main dans le 
champ d'assignation, mais c'est plus facile de copier une commande 
dans le champ depuis la liste. Pour le faire vous avez 3 choix :

a. Sélectionnez une commande depuis la liste et cliquez sur le 
   bouton "Flèche-droite", ou
b. Double-cliquez une commande dans la liste, ou
c. Glissez-déplacez une commande depuis la liste dans le champ.

La commande sera insérée à la position du curseur dans le champ pour
les points a. et b., et ajoutée à la fin pour le point c.

Dans beaucoup de cas vous devez ajouter un paramètre à la commande. 
La commande elle-même est toujours écrite en majuscules, le 
paramètre qui doit être remplacé par votre entrée en minuscules .

Par exemple après avoir copié la commande DELAY (délai) vous avez 
ce texte dans votre champ :
{/BTCH.DELAY sec}

Maintenant vous devez remplacer "sec" (secondes) par votre réglage. 
Ainsi fait la commande montre :
{/BTCH.DELAY 0.5}

Groupe "Favorites" :
- - - - - - - - - - 
Parce que RK inclu plus de 300 commandes maintenant, cela prend du 
temps de chercher souvent les mêmes commandes.
C'est pourquoi l'utilisateur peut arranger sa propre liste de 
"favorites".
Un clic droit sur une commande dans une liste permet de l'ajouter 
dans le groupe "Favorites", ou de la supprimer.

Mise à jour : copiez le fichier "favorite commands" du dossier 
"Profiles" dans votre nouvelle installation de RK pour avoir votre 
liste de "favorites" à disposition.

6. Assigner par l'enregistreur Macro (bouton "ENR.", si disponible)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
L'enregistreur Macro est décrit dans le fichier "Enregistreur 
Macro.txt"

 
Boutons "Copie", "Insère" "Supprime", "Coordonnées" et "Disque"
---------------------------------------------------------------
Au-dessus de l'aire d'assignation il y a 5 boutons avec des 
symboles.
Le bouton "Copie" est une possibilité rapide pour copier 
l'assignation du bouton dans le presse-papiers.
Le bouton "Insère" est une possibilité rapide pour copier le texte 
du presse-papiers dans l'aire d'assignation du bouton.
Le bouton "Supprime" est une possibilité rapide pour effacer l'aire 
d'assignation.
Le bouton "Coordonnées" calcule la position excentrée en temps réel 
pour les commandes de souris. Consultez le fichier-texte "MOUSE" 
pour les détails.
Le bouton "Disque" est utile pour des commandes, comme APP.OPEN ...,
pour insérer un chemin dans la commande.


Case "Convertisseur Touches"
---------------------------
Pour assigner un bouton avec des touches comme "curseur bas" vous 
devez utiliser la commande appropriée.
Dans ce cas c'est : {KEY.DOWN}.
Le convertisseur est une méthode pour copier la commande de la 
liste. Si vous cochez cette case vous pouvez directement presser 
la touche "curseur bas" sur le clavier et elle sera automatiquement
insérée dans le champ.

--> Note
N'oubliez pas de décocher cette fonction après usage !

--> Note
Sous NT (seulement) la 1ère parenthèse de {HOLD.SHIFT} ne sera pas 
créée et doit être ajoutée à la main.


Case "Code"
-----------
Le texte inséré dans le champ peut être protégé par un code, utile 
s'il y a des données ou mots de passe à garder secret. 
RK demandera le mot de passe. Il sera codé et restera le même pour 
tous les boutons. Si quelqu'un d'autre que vous clique sur un bouton 
codé il devra entrer le mot de passe avant que RK n'envoie le code à 
une application. Mais c'est obligatoire une fois seulement par 
session.
Cela signifie que le mot de passe sera automatiquement déprotégé 
après la première demande. Dans ce cas si l'utilisateur quitte 
l'ordinateur, il doit protéger le mot de passe pour prévenir une 
utilisation non autorisée des données protégées en cochant dans le 
menu contextuel de la barre-système le menu "Protège par mot de 
passe codé".

--> Note ! 
Parce que c'est aussi possible de coder des commandes, il y a une 
astuce pour protéger le mot de passe après chaque demande. 
Si la commande /ME.PW.PROTECT est ajoutée à la fin du scénario le 
mot de passe sera automatiquement protégé après l'exécution du 
scénario.

--> Attention !
Si le mot de passe est perdu, cela semble impossible de réparer le 
code original.

Lisez aussi ce qui concerne les commandes /ME.PW.ENTER et 
/ME.PW.PROTECT dans le fichier-texte "ME" du sous-dossier "French".


Bouton ¶
--------
Il montre s'il y a un "retour à la ligne" à la fin du texte. Dans ce cas
le caractère de fin de texte "¶" se trouve seul à la dernière ligne du 
scénario.
Cela provoque souvent un effet indésiré si un "retour à la ligne" est 
envoyé à la fin du scénario.


Bouton G-D
----------
Chaque bouton a deux mémoires qui peuvent être assignées. Une pour 
le côté gauche de la souris et l'autre pour le droit. 
En cliquant sur le bouton G-D vous pouvez commuter entre les 2 
mémoires.

Depuis la version 7.4.35 la possibilité de différencier les mémoires 
1 & 2 a été améliorée :

1. En choisissant la 2ème mémoire, le bouton reste sélectionné
2. Et la couleur de fond de l'aire d'assignation devient grise
3. Si la 2ème mémoire contient une donnée, le bouton devient vert


Bouton ENR.
-----------
voir ci-dessus : "comment assigner.." n° 6


Aperçu
------
Supprimé depuis la version 7.4.01. Utilisez à la place l'Explorateur 
du profil.


Bouton Outils
-------------
...offre un menu contextuel pour sélectionner quelques utilitaires 
utiles.

- ChangeColors: utile pour trouver des combinaisons de couleurs pour 
                les boutons (voir le texte d'aide : "Changement des 
                couleurs")
- CheckASC ...: utile pour trouver le n° de la touche et le code 
                ASCII pour les commandes CODE
- MouseMem ...: utile pour créer des coordonnées pour les commandes 
                de souris (voir le texte d'aide : "Mémoire de la 
                souris")


Bouton d'aides ("?")
--------------------
...ouvre non seulement ce fichier mais également d'autres. 


Bouton Info
-----------
...montre des messages d'utilisation rapide.


Boutons : Supprime, Coupe, Copie, Colle, Annule
-----------------------------------------------
Ces boutons sont valides pour le bouton en cours d'édition.
Ils fonctionnent comme dans Windows mais n'utilisent pas le presse-
papiers (trop de données différentes).
Avec Coupe, Copie et Colle vous pouvez copier ou déplacer un bouton 
à une autre place, également dans un autre profil.


Comment déplacer un bouton
--------------------------
Pendant que la boîte de l'Editeur est ouverte vous pouvez changer 
la position du bouton à une autre place du panneau avec le glisser-
déplacer. Donc l'icône de la souris prend la forme d'une main.
N'ayez pas peur de perdre un bouton en ré-écrivant par-dessus ! 
Cette fonction ne changera que la position du bouton.


Copie rapide
------------
Si vous désirez assigner un bouton avec un texte, plusieurs clics 
de souris sont nécessaires.
Sûrement trop de travail si vous désirez conserver un texte pour 
l'utiliser uniquement pour cette session. "Copie rapide" offre une 
façon très rapide pour assigner un bouton avec un texte. 
Il y a deux modes de Copie rapide : Mode 1 pour le menu contextuel 
et Mode 2 pour le glisser-déplacer.

  Mode 1 (menu contextuel)
  -   -   -   -   -   -   - 
Vous avez seulement besoin d'un bouton libre sur le panneau.
Un clic-droit sur ce bouton ouvre le menu contextuel pour coller 
le texte du presse-papiers dans le champ d'assignation du bouton. 
Le nom du bouton sera écrit automatiquement.
C'est aussi possible de copier un texte Rich.

Si vous avez une adresse dans votre presse-papiers, RK l'ajoutera
automatiquement à la commande pour ouvrir l'URL dans Netscape ou
IExplorer. En outre le nom inséré automatiquement ne comprend pas 
les premiers caractères parce que sinon tous les boutons se 
nommeraient "htt".

Depuis la version 5.4.3 il y a un nouveau point appelé "Coller le 
fichier". S'il y a le chemin d'un fichier dans le presse-papiers, il 
sera automatiquement inséré dans la commande APP.OPEN.

C'est aussi possible d'effacer un bouton assigné avec ce menu 
contextuel.
Mais dans tous les cas la mémoire que vous atteignez avec le bouton 
droit doit être libre. Sinon le scénario du bouton droit sera 
envoyé.

  Mode 2 (glisser-déplacer)
  -   -   -   -   -   -   -
C'est possible de déplacer un texte Rich (depuis Word ou Notepad) 
ou un fichier (depuis l'Explorateur) et de le glisser sur un 
bouton. 
Cela fonctionne de la même façon que décrit sous "Mode 1".

  --> Note !
Les vieilles assignations seront ré-écrites!
