<< Retour au sommaire

 

Les fonctions SaveCursor et RestoreCursor

 

 

 

Table des matières

  1. Les fonctions Savecursor et RestoreCursor ;
  2. Un exemple.

 

Les fonctions SaveCursor et RestoreCursor

 

A un moment précis dans un script ou dans une fonction, il est donné la possibilité de sauvegarder le type du curseur actif ainsi que sa position exacte à l’écran, et ce, dans le but de le restaurer ultérieurement.

 

Pour ce faire, vous devez débuter par l’opération de sauvegarde, donc, employer la fonction suivante :

SaveCursor ()

 

Ultérieurement, vous pourrez restaurer le curseur en écrivant la fonction suivante :

RestoreCursor ()

 

Non seulement le type du curseur mémorisé est réactivé, mais il retrouve la position qu’il occupait au moment de l’exécution du « « SaveCursor ».

 

Du reste, vous pouvez, dans un même script, utiliser plusieurs SaveCursor.

  1. Le premier RestoreCursor restaurera le curseur du dernier SaveCursor ;
  2. Le second RestoreCursor restaurera  l’avant dernier SaveCursor ;
  3. Le troisième RestoreCursor restaurera le curseur dans l’état qu’il se trouvait lors de l’exécution de l’avant-avant dernier SaveCursor etc.

Un exemple

 

Dans cet exemple, nous allons lire la barre d’état qui est située en bas de la fenêtre.

Toutefois, avant de basculer en curseur « invisible », nous sauvegardons la position du curseur PC afin de réaliser une restauration après la lecture de la barre d’état.

 

Voici le code :

 

Script LireBarreEtat ()

; Sauvegarde du curseur

SaveCursor ()

; Activation du curseur invisible

InvisibleCursor ()

; Joindre le curseur invisible au curseur PC

RouteInvisibleToPC ()

; Déplacement du curseur à la fin de la fenêtre

JAWSPageDown ()

; Lecture de la barre d'état

SayLine ()

; Restauration du curseur d'origine

RestoreCursor ()

EndScript

 

Philippe BOULANGER