Bonjour Yannick,

Déjà merci pour ta réponse.

Je te résume le fonctionnement du logiciel. Tu as une fenêtre à gauche avec une arborescense, ça pas de souci Jaws le lit. Selon l'item selectionner dans l'arborescence, tu as une nouvelle fenêtre qui se place à droite avec le détail de l'item selectionné dans la fenêtre de gauche. D'après les voyants c'est un tableau, composé de colonne (jaws en curseur pc ne les lits pas), et des lignes avec des champ text que jaws voit. De plus, pour facilitée la vie, toutes les collones n'apparaissent pas dans la fenêtre, il faut aller chercher l'ascenseur pour voir les autres.

J'ai essayer de lire la ligne en curseur invisible ou jaws avec la fonction sayLine mais tu n'as que les collones qui sont visible sur la fenêtres.

En ce qui concerne la fonction getListObject, j'ai essayé mais ça donne rien.

D'après toi, comment pourrais-je faire pour que jaws lise les titres de colonnes en entier ? Dois-je faire par exemple un script avec une variable de type tableau et le parcourir à chaque fois que j'appui sur la touche tabulation ?

D'autre part, j'ai essayer de mettre des messages, de faire des cadres mais rien à faire.

Merci beaucoup Yannick et excuse pour la longueur de la réponse, mais j'espère que c claire comme ça.

Cordialement

Philippe

Le 19/06/2013 09:07, yannick a écrit :
salut Philippe, la meilleur façon d'obtenir aucune réponse est d'en poser plusieurs à la fois !
1 Comment peut on faire pour réassigner le bon code de type de fenetre ?
réponse :
dans certain cas la réassignation ne fonctionnne pas, je n'ai pas encore identifier le problème , mais j'ai l'impression que cela est peut être dû soit au nom de la class trop longue ou la présence de certain caractère . en tout cas avec certaines b bibliothèque graphique, cela ne fonctionnne pas .
exemple :
les fenêtre du style :
WindowsForms10.SysListView32.app.0.2bf8098_r21_ad1
dans ce cas la, si tu souhaite vraiement modifier le comportement de jaws, il te faudra modifier la fonction prédéfini :
sayObjectTypeAndText
en principe tu n'as jamais à y toucher aux constante wt_.....
2 Comment avoir tous les composants d'une fenêtre ?
réponse :
je suppose que quand tu parles de composants, tu parles d'objet de la fenêtre .
il n'y a pas de fonction qui le permet, enfin oui et non .
tu as peut être la fonction :
GetListOfObjects

mais  dans jaws tu n'a pas d'explorateur d'objets .

tu as 2 solutions :

a.utiliser accExplorer

b. écrir toi même un explorateur

j'ai déja écris cet explorateur, si tu en as vraimeent besoin je peux le retrouver .

mais vu ton niveau je pense qu'il faut y revenir plus tard .

3) Pourquoi le curseur Jaws lit les informations mais pas le curseur PC ?

réponse :

dans  jaws tu as 4 types de curseur :

a.curseur pc : correspond à un endroit sur l'écran qui indique ou est situé le focus , endroit ou l'utilisateur grace au clavier pourra réagir .

ce curseur est mise en place par windows .

dans certain cas ce curseur peut être le point d'insertion dans un champ texte, un item sélèctionnné dans une liste, un item de menu mis en surbrillance ...

ce curseur ne se control qu'au clavier et n'a pas la possibilité de se ballader dans toute l'application (exemple, il ne donne pas accès à la barre d'outils )

b.curseur jaws :

ce curseur  correspond tout simplement au curseur de la souris .

lui il peut se ballader partout.

la souris est mis en place par windows .

on parle de curseur jaws car il ajoute une  fonctionnnalité :

lorsque l'on l'utilise jaws lie toute la ligne contrairement au curseur pc .

c'est comme si tu te déplaçais sur l'écran avec une réglette, , et jaws lie de gauche à droite .

très important pour comprendre la disposition des controls dans une application .

finalement , le curseur pc lie un control alors que le curseur jaws lie l'ensemble des controls positionné au même niveau .

il te  permet de cliquer / clique droit

3.curseur virtuel

curseur mis en place par jaws généralement sur internet , il imite le curseur pc afin que tu puisse lire les pages web comme si tu étaits dans un champ d'édition landa .

et donc forcément , ce curseur mets en place un point d'insertion que je suppose invisible qui te permet de lire lettre par lettre / mot par mot etc ...

4.curseur invisible  curseur mis en place par jaws .

il se comporte exactement comme le curseur jaws sauf qu'il n'a pas de pointeur util si l'on souhaite uniquement lire / récupérer des informations dans l'application .

donc tu ne peux pas cliquer .

fin

4) Vue que le curseur jaws lit la plupart des informations, comment dois-je commencer ?

réponse :

c'est déja une bonne nouvelle !

1.tu dois déterminer les informations que tu souhaites récupérer

2. choisir la touche de raccourci qui ne rentre pas en conflit avec d'autre .

tu as 3 façons de récupérer des info .

le plus simple est d'utiliser le curseur invisible , mais sur certaine config , il pourrait ne pas fonctionnner ,

ce type de curseur se base sur l'intercèpteur vidéo .

personnellement moins j'utilise les curseur , mieux c'est .

reviens nous avec une question précise ...

































----- Original Message ----- From: "Philippe" <[email protected]>
To: <[email protected]>
Sent: Saturday, June 15, 2013 2:49 PM
Subject: [progliste] script jaws


Bonjour à tous,

Je suis en train d'essayer de me mettre au script jaws pour rendre une application qui s'appelle siebel tool accessible et j'ai plusieurs questions.

1 Comment peut on faire pour réassigner le bon code de type de fenetre ? je m'explique, la classe me parrait bonne mais le code ne correspond pas au constante parametré dans le fichier des constantes de jaws.

2 Comment avoir tous les composants d'une fenêtre ?

3) Pourquoi le curseur Jaws lit les informations mais pas le curseur PC ?

4) Vue que le curseur jaws lit la plupart des informations, comment dois-je commencer ?

Merci d'avance pour toutes info

Cordialement

Philippe
Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.


Progliste :
Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.






Progliste :
Pour se désinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.
        
        

Répondre à