Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
всё о скриптах JAWS.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
312.03 Кб
Скачать

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() ; сохраняет текущий курсор и его позицию

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]