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é.
