<< Retour au sommaire

 

La fonction FindString

 

 

 

Table des matières

  1. présentation ;
  2. Un exemple.

 

Présentation

 

Cette fonction permet de rechercher une chaîne de caractères à l’écran, et de placer le curseur JAWS sur le premier résultat, sous réserve bien sûr que la chaîne soit trouvée.

 

La syntaxe :

FindString (Poignée, »Chaîne »,Direction,Restriction)

 

La description :

Poignée est l’identifiant de la fenêtre dans laquelle la recherche doit avoir lieue.

CE paramètre peut recevoir les fonctions GetCurrentWindow ou GetFocus.

 

« Chaîne » est une chaîne de caractères, soit placée entre guillemets, soit représentée par une variable de type String et donc sans guillemets.

Il s’agit de la chaîne de caractères à rechercher à l’écran.

Direction est la direction de la recherche, deux constantes peuvent être utilisées :

S_top pour direction vers le haut.

S_bottom pour direction vers le bas.

 

Restriction est une donnée qui détermine si la recherche doit être restreinte à la fenêtre active, et pour cela, vous disposez de deux constantes :

S_restricted pour restreindre à la fenêtre courante.

S_unrestricted pour ne fixer aucune restriction.

 

Comme vous devez utiliser des constantes intégrées, il est indispensable d’intégrer le fichier contenant les déclarations des constantes dans l’en-tête du fichier source.

  Pour ce faire, une seule ligne !

Include "HJCONST.JSH"

 


Un exemple

 

Dans la barre d’outils d’OUTLOOK EXPRESS, vous disposez d’un bouton intitulé « Transférer ».

Se bouton permet de transférer le courrier sur lequel vous êtes positionnés. Par conséquent, si l’utilisateur clique sur ce bouton, un E-Mail est ouvert et le curseur et directement placé dans la zone d’édition intitulée « à ».

 

Ici, le script doit rechercher le bouton et l’activer !

Voici le code du script :

 

Script Transfert ()

; Coupe la parole de JAWS

SpeechOff ()

; Exécution de la recherche du bouton

FindString (GetCurrentWindow(),"Transférer",s_bottom,s_unrestricted)

; Réalisation d’un clic gauche de la souris sur le bouton

LeftMouseButton ()

; Réactivation du curseur PC

PCCursor ()

; Réactivation de la parole de JAWS

SpeechOn ()

EndScript

 

Philippe BOULANGER