- •Часть I: начало работы со скриптами
- •3.3 В Jaws for Windows появилась возможность загружать файлы
- •Void, если вам не нужно, чтобы ваша функция возвращала какое-либо
- •Insert Function Call - выводит диалог вставки функции, который
- •Insert PerformScript (вставить выполнение скрипта) - при выборе этой
- •InvisibleCursor() - активизирует невидимый курсор.
- •InvisibleCursor() ; активизируется невидимый курсор
- •InvisibleCursor () ; активизируется невидимый курсор
- •InvisibleCursor(), нажимайте Enter, чтобы вставить ее в наш скрипт.
- •Часть II
- •Include "hjglobal.Jsh"
- •IntVar на 1)
- •If (nAttributes & attrib_highlight) Then
- •Visual Basic.
- •If GetExcelVersion Then
- •If (nAttributes & attrib_highlight) then
- •1. Используйте комментарии, комментарии и еще раз комментарии!
- •InvisibleCursor() - активизирует невидимый курсор.
- •2. Диспетчер скриптов проверяет .Jsd файл на наличие строк
- •Include файлы проверяются, когда они включаются. Всегда ставьте
- •If (IsSameScript ()) Then
- •Import Macro File: используется для импорта файла макроса из ранних версий
- •If (GetAttributes() & attrib_underline) then ... (более подробное описание
- •VerbosityLevel - контролирует количество информации, произносимой jfw,
InvisibleCursor() - активизирует невидимый курсор.
BrailleCursor () - активизирует брайлевский курсор.
RouteBrailleToPc () - перемещает брайлевский курсор к системному курсору.
RouteBrailleToJAWS () - перемещает брайлевский курсор к Jaws курсору.
RouteJAWSToBraille () - перемещает Jaws курсор к брайлевскому курсору.
RoutePCToBraille () - перемещает системный курсор к брайлевскому курсору,
если это возможно.
RouteJAWSToPC() - перемещает Jaws курсор к системному курсору, если это
возможно.
RouteJAWSToInvisible() - перемещает Jaws курсор к невидимому курсору.
RouteInvisibleToPC() - перемещает невидимый курсор к системному курсору.
RouteInvisibleToJAWS() - перемещает невидимый курсор к Jaws курсору.
SaveCursor() - сохраняет активный курсор и его позицию.
RestoreCursor() - вновь активизирует сохраненный курсор и восстанавливает
его в своей первоначальной позиции.
Следующая группа функций предназначена для перемещения курсора.
PriorCharacter() - перемещает активный курсор к предыдущему символу.
PriorWord() - перемещает активный курсор к предыдущему слову.
PriorLine() - перемещает активный курсор на предыдущую строку.
NextCharacter() - перемещает активный курсор к следующему символу.
NextWord() - перемещает активный курсор к следующему слову.
NextLine() - перемещает активный курсор к следующей строке.
NextParagraph - перемещает активный курсор к началу следующего абзаца.
Если активным является PC курсор, а начало следующего абзаца уже
невидимо, то текст в окне автоматически прокрутится, чтобы оно стало
видимым.
NextSentence - перемещает активный курсор к началу следующего
предложения. Если активным является PC курсор, а начала следующего
предложения еще не видно, текст в окне будет автоматически прокручиваться,
пока начало следующего предложения не станет видимым.
PriorParagraph - перемещает активный курсор к началу предыдущего абзаца.
Если активным является PC курсор, а начала предыдущего абзаца уже не
видно, текст в окне будет автоматически прокручен, чтобы оно стало видимым.
PriorSentence - перемещает активный курсор в начало предыдущего
предложения. Если активным является PC курсор, а начала предыдущего
предложения уже не видно, текст в окне будет автоматически прокручиваться,
пока начало предыдущего предложения не станет видимым.
JAWSHome() - перемещает активный курсор в начало строки.
JAWSEnd() - перемещает активный курсор в конец строки.
JAWSPageUp() - перемещает активный курсор к верхнему краю окна.
JAWSPageDown() - перемещает активный курсор к нижнему краю окна.
MoveTo - перемещает Jaws или невидимый курсор в координаты экрана,
указанные пользователем.
MoveToControl - перемещает активный курсор к конкретному органу
управления внутри окна.
MoveToFrame - перемещает активный курсор в левый верхний угол
указанного фрейма. Если активным является PC курсор, когда используется
эта функция, то активизируется JAWS курсор, и он перемещается в новую
позицию, в противном случае перемещается активный курсор.
MoveToGraphic - перемещает JAWS курсор, невидимый курсор или
брайлевский курсор в указанном направлении, чтобы найти графический
символ в активном окне.
MoveToWindow - перемещает активный курсор в указанное окно. Если окно
содержит текст, то курсор устанавливается на первый символ. В противном
случае, он устанавливается в центре окна. Если активным является PC курсор,
когда используется эта функция, то активизируется JAWS курсор, и он
перемещается в новую позицию.
PriorChunk - перемещает активный курсор к предыдущей порции текста.
Порция текста - это раздел, или блок текста, который записывается на экране
за один раз.
NextChunk - перемещает активный курсор к следующей порции текста.
Порцией текста называется раздел или блок текста, который записывается на
экране за один раз.
Обратите внимание, что если вашей целью является прочесть что-нибудь на
экране, то после функции перемещений обычно следует одна из функций
чтения (Say). Пример этого показан ниже.
JAWSPageDown () ; перемещает активный курсор к нижнему краю окна.
SayLine () ; читается строка, на которую поместился курсор.
Создание скриптов чтения
Теперь давайте рассмотрим, как использовать на практике то, что мы только
что узнали. Прежде, чем мы обратимся к реальному скрипту, повторим снова
необходимые шаги:
Сначала, сохраним состояние текущего активного курсора, если это
необходимо.
Теперь переместим активный курсор к конкретной позиции в окне.
Выберем соответствующую функцию чтения.
Восстановим свой первоначаальный курсор, если при старте скрипта мы
воспользовались функцией SaveCursor.
Ниже приводятся два варианта скрипта, которым можно воспользоваться,
чтобы прочитать нижнюю строку окна. В конце каждой строки имеется
комментарий, который описывает функцию. (прежде мы кратко упомянули о
комментариях, в разделе об операторах включения, и ниже мы обсудим их
более подробно). В первом скрипте мы переключимся на JAWS курсор,
прочитаем нижнюю строку, а затем оставим JAWS курсор активным в
нижней строке окна.
Script ReadBottomLine() ; начинает скрипт и присваивает ему имя, ReadBottomLine
JAWSCursor(); активизируем JAWS курсор
RouteJAWSToPC() ; переместить JAWS курсор к PC курсору, чтобы быть
уверенными, что курсор находится в окне, в котором мы работаем, а не в
каком-то другом окне на экране.
JAWSPageDown() ; перемещаем JAWS курсор в нижнюю строку окна
JAWSHome() ; перемещаем JAWS курсор в начало нижней строки окна
SayLine() ; озвучиваем нижнюю строку окна
EndScript ; конец скрипта
Следующий вариант использует функции сохранения и восстановления
курсора, а также использует невидимый курсор.
Script ReadBottomLine() ; начинает скрипт и присваивает ему имя, ReadBottomLine
SaveCursor() ; сохраняет текущий курсор и его позицию
