|
Продолжение описания встроенных функций языка сценариев JAWS для работы с окнами приложений и навигации по элементам диалоговых окон.
Функция navGetNextObjectIDОписание: Возвращает ID следующего объекта в списке объектов, ID которых находятся на одном логическом уровне. Эта функция может быть использована для перемещения по списку элементов управления. Возвращаемое значение: Handle, ID следующего объекта в стеке или возвращает 0, если следующий объект не найден. Параметр 1:Handle, ID объекта, с которого функция начнёт свою работу (то есть объект, относительно которого будет определяться следующий объект). Этот параметр является обязательным. Параметр 2:Handle, дескриптор родительского окна, в котором находятся интересующие объекты. Если дескриптор родительского окна не указан, то по умолчанию используется функция Эта функция доступна в следующих версиях:
Функция navGetObjectContainerHelpОписание: Возвращает набор (container) строк помощи для объекта с определённым ID в указанном родительском окне. Если не указаны родительское окно и ID объекта, то используется объект, расположенный в позиции активного курсора. Возвращаемое значение: Параметр 1:Handle, ID объекта, о котором нужно получить информацию. Если ID объекта не указан, то используется Параметр 2:Handle, дескриптор родительского окна, в котором расположен объект. Если дескриптор окна не указан, то используется Эта функция доступна в следующих версиях:
Функция navGetObjectHelpОписание: Возвращает строку помощи для объекта с определённым ID в указанном окне. Если не указаны родительское окно и ID объекта, то используется объект, расположенный в позиции активного курсора. Возвращаемое значение: Параметр 1:Handle, ID объекта, о котором надо получить информацию. Если ID объекта не указан, то используется Параметр 2:Handle, дескриптор родительского окна, в котором расположен объект. Если дескриптор окна не указан, то используется Эта функция доступна в следующих версиях:
Функция navGetObjectNameОписание: Возвращает имя объекта с определённым ID в указанном окне. Если не указаны родительское окно и ID объекта, то используется объект, расположенный в позиции активного курсора. Возвращаемое значение: Параметр 1:Handle, ID объекта, о котором надо получить информацию. Если ID объекта не указан, то используется Параметр 2:Handle, дескриптор родительского окна, в котором расположен объект. Если дескриптор окна не указан, то используется Эта функция доступна в следующих версиях:
Функция navGetObjectTypeCodeОписание: Возвращает код типа объекта с определённым ID в указанном родительском окне. Если не указаны дескриптор родительского окна и ID объекта, то возвращается код типа объекта, находящегося в позиции активного курсора. Возвращаемое значение: Int, код типа указанного объекта. Параметр 1:Handle <, ID интересующего объекта или функция, возвращающая ID объекта, для которого необходимо получить код типа объекта. Если ID объекта не указан, то используется функция Параметр 2:Handle, дескриптор родительского окна, в котором расположен интересующий объект, или функция возвращающая такой дескриптор. Если дескриптор родительского окна не указан, то используется функция Эта функция доступна в следующих версиях:
Функция navGetObjectTypeStringОписание: Возвращает строку, описывающую тип объекта с указанным идентификатором (ID) из определённого родительского окна. Если родительское окно и ID объекта не указаны, то возвращается строка описания типа для объекта, расположенного в текущей позиции активного курсора. Возвращаемое значение: Параметр 1:Handle, ID объекта, о котором нужно получить информацию (это может быть и переменная, хранящая ID объекта, и результат вызова функции, возвращающей значение требуемого типа). Если ID не указан, то используется функция Параметр 2:Handle, дескриптор родительского окна, в котором находится интересующий объект. Если дескриптор родительского окна не указан, то используется функция Эта функция доступна в следующих версиях:
Функция navGetParentObjectIDОписание: Определяет, какой объект является непосредственным родителем текущего объекта (то есть какой объект находится на более высоком логическом уровне в иерархии объектов). Например, если воспользоваться этой функцией в диалоговом окне, то она вернёт дескриптор окна, создавшего данный диалог. Функция Возвращаемое значение: Handle, ID родительского объекта. Параметр 1:Handle, id объекта, относительно которого функция будет осуществлять поиск родительского объекта. В качестве параметра может быть использована переменная или результат функции, представляющие дескриптор объекта. Этот параметр является обязательным. Параметр 2:Handle, дескриптор родительского окна. Если дескриптор не указан, то для определения значения параметра по умолчанию используется функция Эта функция доступна в следующих версиях:
Функция navGetPrevObjectIDОписание: Возвращает ID предыдущего объекта в списке объектов, ID которых находятся на одном логическом уровне. Эта функция может быть использована для перемещения по списку элементов управления. Возвращаемое значение: Handle, ID предыдущего объекта в стеке или возвращает 0, если следующий объект не найден. Параметр 1:Handle, ID объекта, с которого функция начнёт свою работу (то есть объект, относительно которого будет определяться предыдущий объект). Этот параметр является обязательным. Параметр 2:Handle, дескриптор родительского окна, в котором находятся интересующие объекты. Если дескриптор родительского окна не указан, то по умолчанию используется функция Эта функция доступна в следующих версиях:
Функция navGetRealObjectIDОписание: Перебирает список объектов в поисках id реального объекта. Реальным считается объект, имеющий заголовок. Возвращаемое значение: Handle, id объекта, представляющего собой реальный объект. Параметр 1:Handle, id объекта, с которого функция начнёт свою работу. Этот параметр является обязательным. Параметр 2:Handle, дескриптор родительского окна, в котором находятся интересующие объекты. Если дескриптор родительского окна не указан, то по умолчанию используется функция Эта функция доступна в следующих версиях:
Функция navGetTopLevelObjectIDОписание: Похожа на функцию Возвращаемое значение: Handle, ID объекта верхнего уровня. Параметр 1:Handle, ID объекта, с которого функция начнёт свой поиск объекта верхнего уровня. Этот параметр является обязательным. Параметр 2:Handle, дескриптор родительского окна. Если дескриптор не указан, то для определения значения параметра по умолчанию будет использована функция Эта функция доступна в следующих версиях:
Функция navSayObjectTypeAndTextОписание: Сообщает название и тип объекта, указанного в её параметрах, или, если функция вызвана без параметров, объекта, расположенного в позиции активного курсора. Эта функция похожа на функцию Возвращаемое значение: Параметр 1:Handle, ID объекта, о котором нужно получить информацию (это может быть и переменная, хранящая ID объекта, и результат вызова функции, возвращающей значение требуемого типа). Если ID не указан, то используется функция Параметр 2:Handle, дескриптор родительского окна, в котором находится интересующий объект. Если дескриптор родительского окна не указан, то используется функция Эта функция доступна в следующих версиях:
Функция PostMessageОписание: Предоставляет ограниченный доступ к одноимённой функции Windows API (более подробную информацию по функциям Windows API следует искать в the Windows Platform SDK и других руководствах по программированию в среде Microsoft Windows). Для параметров wParam и lParam допускаются только числовые значения. Указатели на строки или структуры для этих параметров не поддерживаются. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, которому адресовано сообщение. Этот параметр является обязательным. Параметр 2:Int, числовой код сообщения. Этот параметр является обязательным. Параметр 3:Int, значение параметра wParam (по умолчанию 0).< Этот параметр не является обязательным. Параметр 4:Int, значение параметра lParam (по умолчанию 0). Этот параметр не является обязательным. Эта функция доступна в следующих версиях:
Функция RefocusToForegroundDialogОписание: Пытается поместить фокус переднего плана в диалоговое окно поверх остальных окон. Возвращаемое значение: Handle, в случае успешного завершения функция возвращает дескриптор диалогового окна, куда был помещён фокус. Параметры: отсутствуют Эта функция доступна в следующих версиях:
Функция RefreshОписание: Обновляет экран. Возвращаемое значение: Параметр 1:Int, 1 - принудительное обновление, 0 - обновление только в случае необходимости. Этот параметр не является обязательным. Эта функция доступна в следующих версиях:
Скрипт RefreshScreenОписание: Обновляет экран и изменяет состояние информации о Screen Model. Как правило, по умолчанию для этого скрипта назначена комбинация клавиш Insert + Escape. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция RefreshWindowОписание: Обновляет содержимое окна и всех входящих в него окон. Функция работает быстрее, чем функция обновления всего экрана. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, содержимое которого нужно обновить. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Скрипт SayBottomLineOfWindowОписание: Читает содержимое нижней строки окна, которая обычно является строкой статуса. Как правило, по умолчанию для этого скрипта назначена комбинация клавиш Insert + PageDown. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция SayFocusedWindowОписание: Используется, чтобы озвучить элемент, который владеет фокусом ввода (аналогично скрипту, выполняемому по комбинации клавиш INSERT+TAB). Функция может быть использована в скриптах для конкретного приложения в тех случаях, когда необходимо реализовать специальную обработку текста в окне, содержащем фокус, не изменяя при этом функцию-обработчик события изменения фокуса. Возвращаемое значение: Параметры: отсутствуют Эта функция доступна в следующих версиях:
Функция SayFocusRectОписание: Озвучивает содержимое, находящееся внутри прямоугольной области фокуса ввода. Она возвращает TRUE, если какой-нибудь текст был прочитан, и FALSE - в противном случае. Возвращаемое значение: Int, True или False, 1 или 0. Параметр 1:Handle, дескриптор окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция SayFocusRectsОписание: Озвучивает содержимое всех имеющихся прямоугольных областей фокуса. Если существует только одна прямоугольная область фокуса, то действие этой функции подобны Возвращаемое значение: Int, TRUE, если текст был прочитан, FALSE - в противном случае. Параметр 1:Handle, дескриптор окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
|
|||||||||
Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения. Идея и реализация: © Владимир Довыденков и Анатолий Камынин, 2004-2024 |
Социальные сети