¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

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,

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!!

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,
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!!

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.






 

Recoucou Leglaude,

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,
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!!

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.