Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Скрипты для Virgo

Baum Retec AG - Скрипты для Virgo

Скрипты для Virgo
Книга - Скрипты для Virgo.   Baum Retec AG  - прочитать полностью в библиотеке КнигаГо
Название:
Скрипты для Virgo
Baum Retec AG

Жанр:

Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, Для людей с ограниченными возможностями

Изадано в серии:

неизвестно

Издательство:

Www.integr.org

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Скрипты для Virgo"

В разработке рассматривается язык скриптов для программы экранного доступа* (Запрещенная организация в РФ) Virgo.

Программа Virgo применяется для пользования компьютером людьми, имеющими ограничения по зрению (незрячими).

Программа Virgo устроена таким образом, что может работать с любым приложением, удовлетворяющим стандартам Windows, без написания специальных скриптов. Однако многие программисты не обращают внимания на эти стандарты и создают свои собственные правила написания программ. Они программируют, например, кнопку, используя элемент «окно». Для зрячих людей это окно выглядит на экране как кнопка, поэтому их не волнует, какой это элемент. Однако на брайлевский дисплей и синтезатор речи выводится элемент «окно», и слепой пользователь думает, что это окно, поэтому ему и в голову не придет нажать на него, как на кнопку. В этом случае скрипт изменяет имя элемента «окно» на имя «кнопка», и тогда слепой пользователь знает, что с этим делать.

Кроме того, иногда необходимо собрать вместе несколько фрагментов информации, расположенных в различных частях экрана, чтобы показать их в компактной форме на брайлевском дисплее или воспроизвести в виде речи. Это тоже можно сделать с помощью скрипта.

Скрипты позволяют также получить доступ к внутренним функциям многих стандартных приложений, таких, например, как Word или Excel.

Имеется различие между скриптами Windows и скриптами Virgo.

В то время как скрипты Windows используются для создания элементов Windows на экране, например, диалоговых окон, скрипты Virgo нужны для влияния на существующие элементы на экране (например, для изменения их имен или порядка отображения на брайлевском дисплее). Это необходимо для того, чтобы объяснить слепому пользователю программные ситуации или правильно показать элементы, находящиеся на экране. Примером этого может служить диалоговое окно в Word 2000, которое появляется, когда Вы открываете файл. Курсор стоит в строке редактирования имени файла. Имя строки «Имя файла», однако, оно написано выше строки редактирования, в результате чего слепой пользователь нашел бы только пустую строку с курсором без понимания значения этой строки. Поэтому скрипт изменяет представление, и оба поля отображаются на брайлевской строке в горизонтальном порядке: сначала «Имя файла», затем пустое пространство для ввода имени файла.

Читаем онлайн "Скрипты для Virgo". [Страница - 4]

информацию от графического драйвера и сохраняет её в виде записей.
SDDP работает как так называемый цепной драйвер, что означает, что он заставляет операционную систему поверить, что SDDP - драйвер графической карты. Этот метод, конечно, требует, чтобы установка SDDP проводилась после установки драйвера графической карты. Когда другой графический драйвер установлен после SDDP (например, потому что в компьютер должна быть установлена новая графическая карта), цепочка потеряется. Следовательно, SDDP должен быть установлен повторно. Однако это происходит автоматически, поскольку Virgo после перезагрузки обнаруживает новые драйверы и переустанавливает SDDP.

1.7.2. SED

Screen element data base (sed) – база данных элементов экрана

SED создает динамическую базу данных с информацией об объектах на экране, таких как растровые файлы, текстовые строки или рисунки.
Однако эти биты информации не имеют никаких контекстных связей. SED также известна как Offscreen Model (закадровая модель).

1.7.3. MOM

Meaningful object model (MOM) – модель значения объекта

MOM также создаёт динамическую базу данных, которая содержит и контекстную информацию. MOM обеспечивает объекты свойствами и методами, и таким образом может сравниваться с MSAA (см. 1.5.5).
MOM, например, содержит информацию о таких элементах Windows, как флажки, строки редактирования или кнопки.

1.7.4. SAPI

Speech application programming interface (sapi) – интерфейс программирования речевых приложений

SAPI – это интерфейс для управления синтезаторами. С помощью этого стандартного интерфейса Virgo может использовать любой речевой синтезатор, имеющий драйвер SAPI.
Основной элемент SAPI речи - так называемый движок. Движок по существу можно расценивать как речевой синтезатор. В движке происходит преобразование текста в речь (TTS). Движок обеспечивает одни или несколько режимов вывода речевой информации.
Режим можно рассматривать как основной голос.
Режим имеет параметры, такие как частота, основной тон, ударение и т.д., которые можно изменять. В итоге из режима получается голос, и это значит, что голос – это режим, адаптированный с помощью параметров к персональным потребностям пользователя.
SAPI поддерживает параллельное использование нескольких синтезаторов речи. Таким образом, Вы можете, например, устанавливать три синтезатора, первый, потому что Вам больше всего нравится его движок для русского языка, второй, потому что он говорит на превосходном американском английском языке и третий, потому что у него такое естественное французское звучание. Два из них могут быть пакетами программ, в то время как третий может быть некоторым аппаратным средством, подключённым к последовательному интерфейсу. В результате Вы будете иметь, по крайней мере, три движка, из которых Вы можете взять несколько режимов, а из них несколько голосов. Virgo позволяет Вам связывать различные ситуации с разными голосами и, таким образом Вы можете создать ваш собственный индивидуальный голосовой оркестр.

1.7.5. MSAA

MicroSoft Active Accessibility (MSAA) активный доступ Microsoft

Первым шагом Microsoft в создании собственной модели доступа был MSAA.
MSAA - технология, которая требует, чтобы прикладная программа поддерживала экранный доступ, для обеспечения оптимальной эффективности. MSAA работает по принципу клиент / сервер.
Virgo - клиент, который требует необходимую информацию от сервера. Выполняемая прикладная программа - сервер. MSAA обеспечивает Virgo требуемой информацией об экране. Virgo и прикладная программа общаются друг с другом через интерфейс, называемый «Iaccessible».
MSAA представляет элементы интерфейса пользователя (например, таковые текстового процессора) как объекты Com. Эти объекты содержат так называемые свойства, которые описывают имя объекта, его позицию на экране и другую информацию, необходимую Virgo.
Кроме того, объект содержит некоторые функции, так называемые методы.
Такой клиент, как Virgo может активизировать эти методы заставить объект выполнить некоторое действие. MSAA обеспечивает также уже существующие пользовательские интерфейсы операционной системы. Среди них – такие элементы как меню, полосы прокрутки и элементы диалоговых окон. Поэтому прикладные программы, использующие эти интерфейсы, также доступны без собственного интерфейса «Iaccessible».
Поддержка MSAA сервером необходима только тогда, когда он использует собственные пользовательские интерфейсы. На первый взгляд эта концепция выглядит очень хорошо, но она имеет --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Скрипты для Virgo» по жанру, серии, автору или названию:

Трофей для альфы. Эми Мун
- Трофей для альфы

Жанр: Самиздат, сетевая литература

Год издания: 2021

Серия: Альфы и омеги