|
Продолжение описания встроенных функций языка сценариев JAWS для работы с окнами приложений и навигации по элементам диалоговых окон.
Скрипт SaySpecialWindowClassesОписание: Скрипт циклически озвучивает 4 группы окон: родительские окна, дочерние окна, предыдущее окно того же уровня и следующее окно того же уровня. Для того чтобы узнать название классов соответствующих окон, необходимо последовательно нажимать комбинацию клавиш CTRL+INSERT+F2. Более подробную информацию об окнах можно получить, используя функции утилит homerow. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция SayToBottomОписание: Функция читает текст в текущем окне от позиции активного курсора и до нижней границы окна. Во время чтения текста курсор не перемещается и прокрутка (скроллинг ) окна не выполняется. Возвращаемое значение: Параметры: отсутствуют Эта функция доступна в следующих версиях:
Скрипт SayTopLineOfWindowОписание: Этот скрипт читает самую верхнюю строку текста в окне. Обычно этой строкой является заголовок окна. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция SayWindowОписание: Функция читает текст в указанном окне. Возможно чтение либо только подсвеченного текста, либо всего текста, содержащегося в окне. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, текст в котором следует озвучить. Этот параметр является обязательным. Параметр 2:Int, одна из констант, определённых в файле
Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Скрипт SayWindowPromptAndTextОписание: Скрипт сообщает тип окна и подсказку для этого окна или элемента управления, в которых расположен фокус ввода. Если активен виртуальный курсор на web-странице, то при первом вызове этого скрипта для текущего элемента управления JAWS сообщает информацию об этом элементе, используя текущие установки "многословия". При последующих нажатиях комбинации клавиш, вызывающей этот скрипт, JAWS, возможно, озвучит этот элемент управления другим голосом (в соответствии с голосовыми настройками для сообщений). Как правило, этот скрипт выполняется по комбинации клавиш Insert + Tab. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Скрипт SayWindowTitleОписание: Скрипт сообщает заголовок приложения, диалогового окна или элемента, в которых расположен фокус ввода. По умолчанию для этого скрипта назначена комбинация клавиш Insert + T. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция SayWindowTypeAndTextОписание: Функция сообщает заголовок окна (если он существует), тип окна и читает содержимое окна, а также озвучивает состояние опций диалога. Эта функция помечает прочитанный текст так, чтобы функции Возвращаемое значение: Параметр 1:Handle, дескриптор интересующего окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция SendMessageОписание: Эта функция предоставляет ограниченный доступ к функции Возвращаемое значение: Int, результат вызова системной функции Параметр 1:Handle, дескриптор окна, которому нужно направить сообщение. Этот параметр является обязательным. Параметр 2:Int, числовой код отправляемого сообщения. Этот параметр является обязательным. Параметр 3:Int, значение параметра wParam (по умолчанию 0). Этот параметр не является обязательным. Параметр 4:Int, значение параметра lParam (по умолчанию 0). Этот параметр не является обязательным. Эта функция доступна в следующих версиях:
Функция SetFocusОписание: Перемещает фокус ввода в указанное окно. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, куда следует переместить фокус. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция SetFocusToFirstFocusableControlОписание: Эта функция выполняет поиск дочернего по отношению к окну, указанному в параметре функции, окна, в которое может быть помещён фокус ввода. Если дочернее окно не найдено, то выполняется поиск окна, доступного для фокуса в порядке табуляции. Если такое окно найдено, то будет осуществлена попытка поместить в него фокус ввода. Возвращаемое значение: Int, TRUE - если доступное для фокуса окно было найдено и в него был помещён фокус. FALSE - в противном случае. Параметр 1:handle, дескриптор окна, по отношению к которому выполняется поиск дочернего окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция SetForegroundWindowОписание: Эта функция выдвигает на передний план окно, дескриптор которого указан в качестве параметра, и делает приложение, создавшее это окно, активным. Окно, в котором до этого располагался фокус ввода, уходит на задний план и в последовательности, по которой происходит переключение между приложениями, занимает место того окна, которое этой функцией выведено на передний план. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, которое нужно выдвинуть на передний план. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция SetParentDimsОписание: Эта функция присваивает глобальным переменным GlobalFrameParentLeft, GlobalFrameParentTop, GlobalFrameParentRight и GlobalFrameParentBottom значения, соответствующие координатам левого верхнего и правого нижнего углов окна активного приложения. Указанные глобальные переменные используются Диспетчером фреймов (Frame Viewer). Возвращаемое значение: Параметры: отсутствуют Эта функция доступна в следующих версиях:
Функция ToolTipEventОписание: Событийная функция срабатывает при появлении на экране всплывающей подсказки (tool tip). Эта функция также используется при автоматическом расклеивании текстовых меток на графические элементы. Возвращаемое значение: Параметр 1:handle, в этом параметре функция получает дескриптор окна с подсказкой. Этот параметр является обязательным. Параметр 2:string, в этом параметре функция получает текст подсказки. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Скрипт VirtualizeWindowОписание: Этот скрипт добавляет текстовое содержимое текущего окна в виртуальный пользовательский буфер и отображает содержимое этого буфера в виртуальном окне просмотра. В окне виртуального просмотра удобнее перемещаться по тексту и копировать его фрагменты в буфер обмена. Вызов этого скрипта бывает полезен, например, когда нужно получить доступ к информации, отображаемой в сообщениях об ошибках. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция WindowActivatedEventОписание: Событийная функция срабатывает всякий раз, когда из-за открытия или закрытия окна верхнего уровня перемещается фокус ввода. Например, вызов этой функции происходит, если на экране появляется или исчезает диалоговое окно. Возвращаемое значение: Параметр 1:handle, в этом параметре функция получает дескриптор окна, которое стало активным. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Скрипт WindowClassReassignОписание: Этот скрипт вызывает диалог переназначения классов окон (Window Class Reassign), в котором можно переназначить клас текущего окна на один из стандартных классов. Такое переназначение нередко улучшает работу JAWS с этим классом окон. Возвращаемое значение: Параметры: отсутствуют Этот скрипт доступен в следующих версиях:
Функция WindowCreatedEventОписание: Событийная функция срабатывает всякий раз, когда на экране создаётся окно любого уровня. В силу того, что создание окон происходит довольно часто, не рекомендуется помещать какой либо код в тело этой функции. Возвращаемое значение: Параметр 1:Handle, в этом параметре функция получает дескриптор созданного окна. Этот параметр является обязательным. Параметр 2:Int, в этом параметре функция получает левую координату созданного окна. Этот параметр является обязательным. Параметр 3:Int, в этом параметре функция получает верхнюю координату созданного окна. Этот параметр является обязательным. Параметр 4:Int, в этом параметре функция получает правую координату созданного окна. Этот параметр является обязательным. Параметр 5:Int, в этом параметре функция получает нижнюю координату созданного окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция WindowDestroyedEventОписание: Событийная функция срабатывает всякий раз, когда окно любого уровня удаляется с экрана. В скриптах можно переписать эту функцию так, чтобы она выполняла необходимые действия для конкретного приложения. Возвращаемое значение: Параметр 1:Handle, в этом параметре функция содержит дескриптор закрываемого окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция WindowMinMaxEventОписание: Событийная функция срабатывает всякий раз, когда меняется статус окна (окно сворачивается, разворачивается или восстанавливается). Второй параметр этой функции (nMinMaxRest) содержит общую информацию о том, что произошло с окном, в виде констант: WE_MINIMIZE, WE_MAXIMIZE или WE_RESTORE. Третий параметр (nShow) содержит уточняющую информацию в виде соответствующих констант из файла hjconst.jsh, которые начинаются префиксом "SW_". Возвращаемое значение: Параметр 1:Handle, в этом параметре функция возвращает дескриптор окна, статус которого изменился. Этот параметр является обязательным. Параметр 2:Int, в этом параметре функция возвращает код действия, в результате которого изменился статус окна. Этот параметр является обязательным. Параметр 3:Int, указывает тип действия, произошедший в окне. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция WindowResizedEventОписание: Событийная функция срабатывает всякий раз, когда изменяются размеры окна приложения. В скриптах можно переписать эту функцию так, чтобы она выполняла необходимые действия для конкретного приложения. Возвращаемое значение: Параметр 1:Handle, дескриптор окна, размеры которого были изменены. Этот параметр является обязательным. Параметр 2:Int, координата левой кромки изменённого окна. Этот параметр является обязательным. Параметр 3:Int, координата верхней кромки изменённого окна. Этот параметр является обязательным. Параметр 4:Int, координата правой кромки изменённого окна. Этот параметр является обязательным. Параметр 5:Int, координата нижней кромки изменённого окна. Этот параметр является обязательным. Эта функция доступна в следующих версиях:
Функция WmGetTextОписание: Эта функция посылает системное сообщение WM_GETTEXT окну, в котором находится фокус ввода, или любому другому окну, дескриптор которого передан в качестве параметра. Как правило, очень редко возникает необходимость в вызове этой функции. Она сохранена на тот случай, когда стандартные методы JAWS не дают нужного результата. Возвращаемое значение: Параметр 1:Handle, дескриптор интересующего окна. Этот параметр не является обязательным. Эта функция доступна в следующих версиях:
|
|||||||||
Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения. Идея и реализация: © Владимир Довыденков и Анатолий Камынин, 2004-2024 |
Социальные сети