Bonjour Yannick,

Merci pour ta proposition, peux tu me donner en privée un numéro de téléphone ou un skype et quand peux tu consacrer du temp.

Mon mail :

[email protected]

Cordialement

Philippe


Le 19/06/2013 19:03, yannick a écrit :
salut Philipe,
les informations données ne me permettent pas de conclure quoi que ce soit . les tableaux étants très rare dans les prg libre, je n'ai eu qu'une seule fois la possibliqté de le scripter . je peux te filer un coup de main par tel,ce sera long et fastidieux, mais on n'a pas le choix .




----- Original Message ----- From: "Philippe" <[email protected]>
To: <[email protected]>
Sent: Wednesday, June 19, 2013 1:59 PM
Subject: [progliste] Re: script jaws


Re Yannick,

Je te colle la capture de la hiéarchie des fenêtres données par le mode propriété :
Capture de l'arborescence

Fenêtre ayant le curseur = 1248976 = {130ed0}
Fenêtre réelle = 1248976 = {130ed0}
Fenêtre principale de l'application = 723118 = {b08ae}
Fenêtre de premier niveau = 723118 = {b08ae}
Fenêtre au premier plan = 723118 = {b08ae}

Fenêtre #0:
Handle = 1248976 = {130ed0}
Classe = DataTbl
Type = Arborescence
Code de type = 31
Code de sous-type = 31
ID de la commande = 6000
Bits de style = 0x5491727a
Bits de style étendu = 0
Parent = 1445588 = {160ed4}
Premier enfant = 0 = {0}
Précédente = 0 = {0}
Suivante = 0 = {0}
Hiérarchie de fenêtre X = 1
Hiérarchie de fenêtre Y = 6
Rectangle d'info = (378,212)-(1148,313)
Attributs de commande = 0
Porte le titre = 8388608
Fenêtre désactivée = 0
Fenêtre masquée = 0
Fenêtre visible = 1
----------------------------------------
texte surligné:

----------------------------------------
Tout texte réduit:
W Name Changed Project Viewbar Text Viewbar Text - St graphic 477 MyFirstScreenOLD graphic 76 PHILIPPE Contacts SBL_CONTACTS-1 graphic 257 graphic 791

----------------------------------------
Tout texte inclus:
W Name Changed Project Viewbar Text Viewbar Text - St graphic 477 MyFirstScreenOLD graphic 76 PHILIPPE Contacts SBL_CONTACTS-1 graphic 257 graphic 791

****************************************

De plus, j'ai réalisé ton bout de script mais la liste déroulante est malheureusement vide.

Comme tu peus le voir sur la capture dans tout texte réduit, je n'ai pas le total des colonne, je suppose que le graphique 477 est la flèche pour accéder aux autres colonnes.

Sinon, oui c'est un logiciel pro et tu peux pas juste télécharger mon programme, tu as besoin de plusieurs choses, et tu en as pour a peu près 5 giga de logiciel à télécharger, c'est du lourd !! lol.

Philippe
Le 19/06/2013 11:14, yannick a écrit :
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�.





Progliste :
Pour se dsinscrire 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 pices jointe sont activs leur taille est limit 2 MO
Pour accder 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 rpondrez 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 à