Отправляет email-рассылки с помощью сервиса Sendsay

Screen reader JAWS for Windows Russian

[JFWRus] script to ddevide window

Здравствуйте!
Есть такая задача:
есть обучающая мультимедийная программа.
В окошке отображается список уроков, а рядом описание программы и
инструкция по работе с ней.
список занятий доступен только джавз курсору, и когда идёшь джазв
курсором, то читает всё подряд: и список и инструкцию.
Можно ли как-то разделить озвучивание списка уроков, и инструкции?
И хотелось бы сделать список доступным по писи курсору.
Возможно ли это сделать?
И если да то какой алгоритм?

Ответить   Sat, 13 May 2006 18:33:36 +0400 (#548435)

 

Ответы:

Приветствую, andrey!

Вы писали:

Если между ними нет разделителя (хотя бы графического, не видимого
нам) и (что скорее всего) число символов (с пробелами) в названии
уроков не постоянно, - имхо, никак(.

Ответить   Sat, 13 May 2006 18:44:01 +0400 (#548437)

 

Здравствуйте, Андрей.
1. сделать фрейм вокруг списка уроков и ограничить джоз-курсор рамками этого
фрейма.
2. если список уроков - это все-таки отдельное окно (в широком понимании этого
термина), то нужно ограничить джоз курсор рамками
текущего окна.
Интерактивно (не в скриптах) ограничение джоз-курсора выполняется по комбинации
Insert + R (латинская). Попробуйте
поэкспериментировать и если получится, то уже потом принимайтесь за скрипт.
Успехов. Анатолий.

***
Это сообщение No3905
было разослано для 306 участников дискуссионного листа
[JFWRus] Re: script to ddevide window

Ответить   "i_chay" Sat, 13 May 2006 22:05:41 +0500 (#548467)

 

Здравствуйте,

Попробуйте не переключаясь на джос курсор нажать комбинацию джос и стрелка
вверх. Скорее всего у Вас это клавиша Инсерт. Если нажав Инсерт стрелка
вверх Вы услышите элемент списка, то задача чтения списка честным образом
скорее всего решается так:
include "hjconst.jsh"

Script SayNextLine ()
var
String Temp

NextLine ()
nlet Temp = GetLine ()
Say (Temp, OT_LINE)
EndScript

Script SayPriorLine ()
var
String Temp

PriorLine ()
nlet Temp = GetLine ()
Say (Temp, OT_LINE)
EndScript
Желающим покритиковать сразу скажу, что сам знаю, что это не корректные
скрипты, которые будут работать не совсем верно в разных особых ситуациях,
но для быстрой заплатки сойдёт. По-хорошему необходимо написать полноценные
скрипты для обработки соответствующей ситуации. На остальные вопросы будет
возможно ответить, после того, как Вы доложите о результатах использования
этих скриптовых заплаток, написанных второпях.

До свидания.

***
Это сообщение No3907
было разослано для 306 участников дискуссионного листа
[JFWRus] Re: script to ddevide window

Ответить   Fri, 12 May 2006 19:58:46 -0700 (#548494)