salut, comment l'activer?
-------------------------------------------------- From: "QuentinC" <[email protected]> Sent: Wednesday, February 22, 2012 8:55 AM To: <[email protected]> Subject: [progliste] Re: ScreenReaderAPI et problème jaws en sleep mode > Vous ne connaissez pas le sleep mode ? Ca m'étonne un peu... > Quand on active ce mode pour une application particulière, deux choses > principales se passent : > * Jaws ne parle pas pour cette application, c-à-d tant qu'on est dedans > jaws ne lit rien du tout > * L'intercepteur de clavier est désactivé, c-à-d tant qu'on est dans > l'application, les touches fonctionnent normalement et ne sont pas > interceptés par les pilotes de jaws > > Cette deuxième propriété rend ce mode très utile notamment pour les > jeux, où il n'est pas rare que les touches fléchés ou d'autres touches > clés ne fonctionnent pas correctement si jaws est réellement actif. Si > vous avez déjà joué à quelques jeux audio, vous avez sûrement déjà > rencontré ce problème. > > Mon ScreenReaderAPI.dll étant destiné à tout types d'applications et en > particulier les jeux, ce serait bien de trouver une solution à ce > problème. > Au fait, ScreenReaderAPI.dll est déjà utilisé dans plusieurs jeux: deux > miens: le salon et greenies escape, mais aussi celui d'un autre > développeur maintenant: SoundRTS. Heureusement, aucun de ces jeux ne > nécéssite la désactivation de jaws, mais je vois déjà le problème venir > avec d'autres applications. > > J'ai remarqué que, bien que jaws soit muet et qu'aucun script ne puisse > être déclenché par des raccourcis clavier normaux, il est toutefois > possible de lancer un script ou une fonction via l'API FS. Test effectué > avec la fonction beep, en l'occurence. Vous pouvez tester en utilisant > les fonctions jfwRunScript et jfwRunFunction de ScreenReaderAPI.dll si > vous ne voulez pas utiliser l'API FS en COM/automation directement. > > J'aurais voulu trouver un moyen me permettant de savoir, dans ma DLL, > si jaws est en sleep mode ou pas. Le principal problème à contourner en > plus d'utiliser des fonctions jaws pour y parvenir, c'est que les > valeurs de retour ne sont pas transmises à l'applant C/C++ et que > puisque ça correspond à une sorte de fonction eval, impossible de passer > des objets par référence. Donc challenge supplémentaire, il faut que ce > soit un one-liner. > > > 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é. 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é.
