Bonsoir,
Je suis toujours en train de développer ScreenReaderAPI.dll, une DLL qui 
permet à n'importe quel programme de faire parler le lecteur d'écran 
actif quel qu'il soit entre jaws, NVDA, Window eye, system access et 
supernova, et éventuellement SAPI5 en dernier recours. La détection est 
faite automatiquement.

J'ai remarqué un problème embêtant avec jaws et  je voulais vous 
demander si vous aviez une idée.
Si jaws est en sleep mode, il est détecté par ma DLL comme actif, et en 
utilisant la fonction sayString de l'API fournie par FS, elle me renvoie 
true comme si jaws fonctionnait normalement. Or puisqu'il est en sleep 
mode, évidemment, rien n'est prononcé, mais puisque la fonction a 
réussi, aucun autre lecteur d'écran ni SAPI ne sont testés. Du coup 
l'utilisateur est suceptible de perdre une information qu'il serait 
peut-être bien d'envoyer via SAPI5.

Y a-t-il d'après-vous un moyen de détecter si jaws est en sleep mode ?
En outre je me heurte à un problème supplémentaire: l'API me permet de 
lancer une fonction ou un script jaws via la fonction de l'API runScript 
ou runFunction. En revhanche le retour de la fonction n'est pas 
transmise à l'appelant (le programe C). De mon côté, en C, je ne peux 
pas via l'API transmettre un objet COM que jaws pourrait utiliser pour 
m'enregistrer un résultat. Donc en plus il faut ruser pour pouvoir 
transmettre des informations.

Quelqu'un a une idée ?
Merci.

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]/       

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.

Répondre à