home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
pd
/
commodities
/
yak
/
frenchdocs
/
hotkeys.doc.français
next >
Wrap
INI File
|
1993-01-07
|
6KB
|
205 lines
[Extrait de TM_English.doc faisant partie de ToolManager]
Comment définir une Hot Key
***************************
Ce chapitre decrit comment définir une Hot Key (un raccourci clavier)
dans une chaine de description, qui est ensuite analysée par Commodities.
Chaque fois qu'une Hot Key est activée Commodities génère un événement qui
est utilisé par Yak (ou une autre commodity active).
Voici la syntaxe utilisée pour la chaine de description d'une Hot Key :
[<class>] {[-][<qualifier>]} [-][upstroke] [<key code>]
Tous les mots clés peuvent être écrits indifféremment en majuscules ou
minuscules.
`class' décrit la classe de l'événement (InputEvent). Ce paramètre est
optionnel et en son absence c'est la classe 'rawkey' qui est utilisée par
défaut. Voir les classes d'événements "InputEvent".
Les "qualifiers" sont des signaux qui doivent être positionnés ou effacés
au moment ou la Hot Key est activée; autrement aucun véénement ne sera généré.
Pour chaque qualifier qui doit être positionné, vous devez donner son mot
clé. Tous les autres qualifiers sont ignorés par défaut. Si vous voulez
ignorer un qualifier, ajoutez juste un '-' devant son mot clé.
Voir la liste des qualifiers.
Normalement un événement Hot Key est généré quand une touche est enfoncée.
Si vous voulez que l'événement soit généré quand la touche est relachée,
ajoutez le mot clé `upstroke'. Quand vous souhaitez générer un événement sur
une touche enfoncée ou relachée, utilisez `-upstroke'.
Le "key code" (le code d'une touche du clavier) dépend de la classe
d'événement choisie. Voir Codes des touches.
Note: Choisissez vos Hot Keys avec soin, car Commodities a une priorité
haute dans la chaîne du gestionnaire d'événements. (c.a.d que vous pourriez
prendre le dessus sur une définition existante).
Classes d'événements (InputEvent)
=================================
Commodities supporte la plupart des classes d'événements générés par
l'input.device. Cette section décrit les classes les plus utiles pour les
Hot Keys de Yak.
`rawkey'
C'est la classe par défaut et elle couvre tous les événements clavier.
Vous devez spécifier le code d'une touche pour cette classe.
Voir aussi la section "rawkey key codes".
`rawmouse'
Cette classe décrit tous les événements relatifs aux boutons de la
souris. Vous devez spécifier le code d'une touche pour cette classe.
Voir aussi la section "rawmouse key codes".
`diskinserted'
Les événements de cette classe sont générés quand une disquette est
insérée dans un lecteur. Cette classe n'a pas de "key codes".
`diskremoved'
Les événements de cette classe sont générés quand une disquette est
retirée d'un lecteur. Cette classe n'a pas de "key codes".
Qualifiers
===========
Certains synonymes de mots clés ont été ajoutés à la Commodities V38.,
ces derniers sont repérés par une '*'.
`lshift', `left_shift' *
Touche shift gauche.
`rshift', `right_shift' *
Touche shift droite.
`shift'
L'une ou l'autre des touches shift.
`capslock', `caps_lock' *
La touche Caps lock.
`caps'
L'une ou l'autre des touches shift et de la touche Caps lock.
`control', `ctrl' *
La touche Ctrl (Control).
`lalt', `left_alt' *
La touche Alt de gauche.
`ralt', `right_alt' *
La touche Alt de droite.
`alt'
L'une ou l'autre des touches Alt.
`lcommand', `lamiga' *, `left_amiga' *, `left_command' *
La touche Amiga gauche.
`rcommand', `ramiga' *, `right_amiga' *, `right_command' *
La touche Amiga droite.
`numericpad', `numpad' *, `num_pad' *, `numeric_pad' *
Ce mot clé doit absolument être utilisé pour toute touche située sur
le pavé numérique.
`leftbutton', `lbutton' *, `left_button' *
Bouton gauche de la souris. Voir la note ci-dessous.
`midbutton', `mbutton' *, `middlebutton' *, `middle_button' *
Bouton du milieu de la souris. Voir la note ci-dessous.
`rbutton', `rightbutton' *, `right_button' *
Bouton droit de la souris. Voir la note ci-dessous.
`repeat'
Ce qualifier est utilisé quand la fonction "répétition" du clavier est
active. Utile uniquement pour la classe `rawkey'.
Note: Commodities V37 a un bug qui empêche l'utilisation de `leftbutton',
`midbutton' et `rbutton' en tant que qualifiers. Ce bug est corrigé dans la
version V38.
Codes des touches
=================
Chaque classe d'événement a ses propres codes de touches:
classe 'rawkey'
---------------
Certains synonymes de mots clés ont été ajoutés à la Commodities V38., ces
derniers sont repérés par une '*'.
`a'-`z', `0'-`9', ...
caractères ASCII.
`f1', `f2', ..., `f10', `f11' *, `f12' *
Touches de fonction.
`up', `cursor_up' *, `down', `cursor_down' *
`left', `cursor_left' *, `right', `cursor_right' *
Touches des flèches du curseur.
`esc', `escape' *, `backspace', `del', `help'
`tab', `comma', `return', `space', `spacebar' *
Touches spéciales.
`enter', `insert' *, `delete' *
`page_up' *, `page_down' *, `home' *, `end' *
Touches du pavé numérique. Chacun de ces codes doit être utilisé avec
le qualifier `numericpad' !
classe `rawmouse'
----------------
Ces mots clés ont été ajoutés à la Commodities V38. Ils ne sont donc pas
disponibles dans la V37.
`mouse_leftpress'
Presser le bouton gauche de la souris.
`mouse_middlepress'
Presser le bouton du milieu de la souris.
`mouse_rightpress'
Presser le bouton droit de la souris.
Note: Pour utiliser un de ces codes, vous devez aussi mettre le mot clé
du qualifier correspondant, par ex :
rawmouse leftbutton mouse_leftpress
Exemples de Hot Keys
====================
`ralt t'
Maintenez enfoncée la touche Alt droite et appuyez sur "t"
`ralt lalt t'
Maintenez enfoncées les touches Alt droite et gauche et appuyez sur "t"
`alt t'
Maintenez enfoncée l'une ou l'autre des touches Alt et appuyez sur "t"
`rcommand f2'
Maintenez enfoncée la touche Amiga droite et appuyez sur la deuxième
touche de fonction.
`numericpad enter'
Appuyez sur la touche "enter" du pavé numérique.
`rawmouse midbutton leftbutton mouse_leftpress'
Maintenez enfoncé le bouton du milieu de la souris et appuyez sur le
bouton gauche de la souris.
`diskinserted'
Insérez une disquette dans un lecteur.