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é.