Interface iaccessible

Soyez le premier à donner votre avis sur cette source.

Vue 8 981 fois - Téléchargée 1 022 fois

Description

Bon, je me suis attaqué à l'interface IAccessible qui permet de récupérer plein d'info sur les composants de Windows, boutons, arborescences,
Voilà donc le premier résultat.
J'ai pas mal galérer avec le type Variant qui est un peu pourri à gérer... Après avoir du déclarer quelques constantes tel :
IID_IDispatch: TGUID = '{a6ef9860-c720-11d0-9337-00a0c90dcaa9}';
IID_IEnumVARIANT: TGUID = '{00020404-0000-0000-c000-000000000046}';

Et bien sur refaire tout le fichier OLEACC.H en OLEACC.PAS,
La plupart des fonctions marche plutôt bien...
Malheureusement, certaines reste encore réfractaires à tous les essais que j'ai pu faire.
Il y a sûrement des erreurs de d'utilisations.

Conclusion :


Pour la petite histoire, je me suis mis à cette chose car une amie aveugle utilise windows via un logiciel de revue d'écran (JAWS). Et je me demandais comment il faisait pour récupérer aucun d'info sur tous ce qu'il y a dans windows, la hiérarchie, les options types de composants, si ils sont actifs, visibles, leurs positions... Bref, avoir accès à des infos que nous avons pas accès facilement avec les simples functions tel GetWindowText, ou GetWindowPos... C'est ainsi que en navigant sur le Web, j'ai trouvé un petit encart de microsoft qui parlait de IAccessible. Mais rien a été fait en Delphi. Mais je l'espère que se sera bientôt chose faite...

je remercie free pour les innombrable heures passé sur le site Microsoft MSDN que je remercie aussi...

Non, plus sérieusement, pour le programme fourni avec, il y a deux possibilités pour naviguer dans les objets Windows :
1- on suis la souris et on regarde se qu'il y a dessous
2- on navigue d'objets en objets et de parents en enfants avec les boutons en bas à droite de la fenêtre...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
43
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
25 février 2013

Fort interessant et constructif ,
en effet ...tres peu de documentation
en Francais sur l'interface IAccessible

Merci , Idefix57
Messages postés
4
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
23 janvier 2006

très intéressant, si tu as de nouvelles mise à jour n'hésite pas :)

Merci beaucoup

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.