<< Retour au sommaire

 

Les propriétés du centre des paramètres

 

 

 

À la découverte des fonctions : GetJCFOption et SetJCFOption

Ces 2 fonctions permettent de connaître et de modifier les propriétés du centre des paramètres de JAWS, ce que l’on appelait « configurateur » avant la version 12.

 

Les propriétés peuvent être l’écho écran, l’écho clavier, la verbosité des graphiques etc.…

 

Pour manipuler ces propriétés, le langage script emploie des constantes, et en voici quelques unes :

 

Opt_screen_echo, pour l’écho écran ;

Opt_typing_echo, pour l’écho du clavier ;

opt_includes_graphics, pour la verbosité des graphiques ;

opt_punctuation, pour les ponctuations.

 

La fonction « GetJCFOption » permet de retourner l’état d’une propriété par le biais de la constante appropriée.

Comme la valeur retournée est un entier, il vous suffit d’imbriquer cette fonction dans SayInteger pour en entendre le contenu !

 

Voici un script qui vous dira la position de l’écho clavier dans le centre des paramètres :

Include "HJCONST.JSH";

Script PrononcerConstantes ()

SayInteger (GetJCFOption(opt_typing_echo));

EndScript

 

Si l’écho clavier est inactif, la valeur retournée sera 0.

 

La fonction SetJCFOption permet de modifier la valeur d’une propriété dans le centre des paramètres.

 

La syntaxe :

 

SetJCFOption (Constante,Valeur);

La constante est la constante représentant la propriété du centre des paramètres, par exemple « opt_typing_echo » pour l’écho clavier.

Valeur est un entier et peut prendre les valeurs de 0 à N possibilités ! Par exemple 0 pour inactif…

Voici un exemple qui permet de configurer l’écho clavier sur caractères :

 

Include "HJCONST.JSH";

Script ChangerEchoClavier ()

; Modification de l'écho clavier

SetJCFOption (opt_typing_echo,1);

; Lecture de l'état de l'écho clavier

SayInteger (GetJCFOption(opt_typing_echo));

EndScript

 

Remarque :

·   Pour connaître l’ensemble des constantes du centre des paramètres, veuillez lire le contenu du fichier « HJCONST.JSH ».

 

Philippe BOULANGER