Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
Search
JAWS et les objets
¿ªÔÆÌåÓýSalut la compagnie!!
?
J'ai une petite question pour vous;
Bon nous savons qu'il est possible de jouer avec
les objet de microsoft office,
?
Mais est-ce qu'il est possible de jouer directement
avec les objet de l'API win32,
?
Je voudrai cr¨¦er une petite interfasse graphique
par dessus une appli,
avec une zone d'¨¦dition et quelques
boutons.
?
merci ¨¤ ceux qui pourons m''aiguiller.
? |
Salut Leglaude,
toggle quoted message
Show quoted text
Oui, c'est possible. Tout au moins pour ce qui est des objets com. Qu'est-ce que tu cherches ¨¤ faire exactement? Yannick Daniel Le 14/06/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut la compagnie!! |
Salut,
toggle quoted message
Show quoted text
pourle moment c'est just a titre d'apprentissage, rien de pr¨¦cis. Mais pour prendre un petit exemple, 2 bouton ok et annul¨¦, et le focus doit bien sur prendre ses bouton avec la touche tab. le bouton ok dira c'est ok!!! et annul¨¦, ce qu'on veux, bin oui on annule!!. C'est just pour apprendre ¨¤ cr¨¦er un objet avec le Scripting JAWS. merci ¨¤ toi ----- Original Message -----
From: "Yannick Daniel Youal¨¦" <mailtoloco2011@...> To: <[email protected]> Sent: Monday, June 14, 2021 5:33 AM Subject: Re: [jawsscript] JAWS et les objets Salut Leglaude, Oui, c'est possible. Tout au moins pour ce qui est des objets com. Qu'est-ce que tu cherches ¨¤ faire exactement? Yannick Daniel Le 14/06/2021, leglaude<leglaude.ladanre@...> a ¨¦crit : Salut la compagnie!! |
Recoucou Leglaude,
toggle quoted message
Show quoted text
Oups, je n'avais pas bien compris qu'il s'agissait de la cr¨¦ation d'interface via les API syst¨¨m32 en jawsscript. N¨¦anmoins, ?a n'enl¨¨ve pas que de mon point de vue c'est toujours faisable. Quoi que, je te conseillerais plut?t de hacker le framework .net de microsoft, au lieu de l'API natif du syst¨¨me32 pour lequel tu rencontrera ¨¤ mon avis les probl¨¨mes suivants: * probable incompatibilit¨¦ entre versions 32 et 64 bits; * d¨¦pr¨¦ciation du HTA qui va probablement mourir avec internet explorer; * trop grande complexit¨¦ de l'API MFC qui ne doit pas ¨ºtre loin lui aussi de la d¨¦pr¨¦ciation. Le framework .net quant ¨¤ lui est d¨¦sormais pr¨¦sent de mani¨¨re native sur les distributions windows, et ferait donc un bon candidat pour l'accomplissement de cette tache. Jusqu'ici, en appelant des composantes du .net, j'ai r¨¦ussi ¨¤ faire recours en jawsscript ¨¤ des API sp¨¦cifiques comme: * system.collection * system.collection.arrayList * system.random Je te colle ci-dessous un extrait de mes notes lors de l'exp¨¦rimentation de collection arrayList en jawsscript: D¨¦but de l'extrait Object Function CreateObjectCollectionArrayList () ; renvoi un objet collectionArrayList ; par lequel on peut facilement g¨¦rer des listes d'¨¦l¨¦ments var object o let o = CreateObjectEx ("system.collections.arraylist", false) if ! o then return endif ; return o EndFunction ; exemple d'utilisation var object o let o = CreateObjectCollectionArrayList () ; ajout de quelques ¨¦l¨¦ments o.Add("premier") o.Add ("Deuxi¨¨me") ´Ç.´¡»å»å("°Õ°ù´Ç¾±²õ¾±¨¨³¾±ð") ; avoir le nombre d'¨¦l¨¦ments contenus dans la collection let s = o.Count saystring ("Le nombre d'¨¦l¨¦ments est " + s) ; avoir un ¨¦l¨¦ment ¨¤ une position particuli¨¨re let s = o.Item(1) saystring("Le deuxi¨¨me ¨¦l¨¦ment est " + s) ; ins¨¦rer un ¨¦l¨¦ment ¨¤ une position particuli¨¨re o.Insert(0, "Avant premier") let s = o.Item(0) saystring(s + " a ¨¦t¨¦ ins¨¦r¨¦ ¨¤ la premi¨¨re position") ; retirer un ¨¦l¨¦ment se trouvant ¨¤ une position particuli¨¨re o.RemoveAt (0) let s = o.Item(0) saystring("le premier ¨¦l¨¦ment a ¨¦t¨¦ supprim¨¦. Le premier ¨¦l¨¦ment est d¨¦sormais " + s) ; renverser l'ordre des ¨¦l¨¦ment dans la collection o.Reverse() ; trier les ¨¦l¨¦ments o.Sort() ; vider la collection o.Clear() let s = o.Count saystring("La collection a ¨¦t¨¦ vid¨¦e, elle contient maintenant " + s + " ¨¦l¨¦ment.") fin de l'extrait Maintenant, concernant la cr¨¦ation d'interfaces graphiques, mon instinct de d¨¦veloppeur me dit qu'il est tout ¨¤ fait possible de manipuler l'API system.form du winform.net ¨¤ cette fin. Grace ¨¤ la documentation et en effectuant des tests, on devrait pouvoir y arriver en fin de compte. D'habitude c'est le genre de challenge qui me branche vachement, mais je suis un peu surbook¨¦ en ce moment et risque ne pas pouvoir dans l'imm¨¦diat participer ¨¤ cet exploit. Cela dit, tous mes encouragements t'accompagnent mon petit Leglaude! Yannick Daniel Le 14/06/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut, |
to navigate to use esc to dismiss