salut Philippe, ta réponse est claire .
je suis allé voir si je pouvais télécharger le prg, il me semble que c'est
un prg pro .
j'ai l'impression que son scriptingne va pas être évident , donc j'ai
quelques petites questions à te poser .
si il y a des manip que tu ne sais pas faire dis le moi pour que l'on avance
.
1. quellle est la classe / et le type de la fenêtre que tu appelle tableau ?
2.pourras tu executer le script suivant quand tu seras sur le tableau ?(tu
devras passer en curseur jaws )
Script essai ()
DlgSelectItemInList (GetListOfObjects (GetCurrentWindow (), "|"), "", 0, 0)
EndScript
ps : la présence de tableau est difficile à scripter mais surtout pas
impossible .
----- Original Message -----
From: "Philippe" <[email protected]>
To: <[email protected]>
Sent: Wednesday, June 19, 2013 10:42 AM
Subject: [progliste] Re: script jaws
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é.
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�.