Основные понятия

Дата публикации:2006
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

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

Как уже говорилось, есть два типа файлов настроек:

  • файлы настроек для приложения;
  • файлы настроек по умолчанию.

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

Настройки по умолчанию можно представить как настройки, которые Jaws использует тогда, когда никаких настроек для приложений нет. Например, пусть в файле настроек по умолчанию существуют три параметра (Параметр #1, параметр #2, параметр #3). В процессе приручения программы Jaws был создан файл настроек для некоторого приложения (например, для редактора текстов Блокнот), где было указано новое значение для параметра #2. В этом случае, когда пользователь будет работать с программой Блокнот, Jaws возьмет значение параметров #1 и #3 из файла настроек по умолчанию, а значение параметра #2 из файла настроек для текущего приложения (то есть для Блокнота).

Архиважно понять иерархию, которую использует Jaws, оперируя с файлами настроек для приложения и файлами настроек по умолчанию. Jaws всегда сначала заглядывает в файл настройки для приложения, если такой файл существует. Например, прежде чем Jaws пошлет слово на синтезатор, он сначала сверится со строками в файле словаря для приложения. Если такого файла нет, Jaws обратится к словарю по умолчанию. В обоих случаях будет использована та строка ввода, которую Jaws найдет первой.

В дистрибутив Jaws включен полный набор настроек по умолчанию, который содержит самые распространенные и наиболее приемлемые в большинстве случаев настройки Jaws.

Пользователь может счесть, что существующие настройки по умолчанию вполне ему подходят, а может изменить их в соответствии со своими предпочтениями.

Можно изменять и настройки по умолчанию, и настройки для конкретных приложений. В первом случае изменения будут действовать глобально, то есть для всех приложений, у которых нет своих настроек. Во втором случае измененные настройки будут локальными, то есть будут действовать только в том приложении, для которого они предназначены.

Каждый диспетчер создает для приложения файл со своими настройками. Все файлы настроек для приложения имеют одно и то же имя и разные расширения. Имя файлов настроек совпадает с именем приложения (точнее, с именем исполняемого файла). Расширения файлов настроек являются уникальными и зависят от того, какой диспетчер создал этот файл.

Диспетчер автоматически сохраняет новые значения параметров для приложения в соответствующем файле. Если файла не существует, диспетчер создает новый файл с соответствующим именем и расширением. Список расширений приводится ниже:

  • Наклейщик ярлыков на графику использует расширение jgf (Jaws graphic file);
  • Диспетчер словаря использует расширение jdf (JAWS dictionary file);
  • Диспетчер конфигурации использует расширение jcf (JAWS configuration file);
  • Диспетчер клавиатуры использует расширение jkm (JAWS keyboard mapping);
  • Диспетчер фреймов использует расширение jff (Jaws frame file);
  • Диспетчер скриптов использует несколько расширений:
    • jss(Jaws script source) это исходный текст файла скрипта;
    • jsb (Jaws script binary) - это уже скомпилированный файл скрипта;
    • jsh (Jaws script header) - файл заголовка скрипта;
    • jsm (Jaws script message) - файл сообщения скрипта;
    • jsd (Jaws script documentation) - это документация скрипта.

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

Не рекомендуется напрямую редактировать файлы настроек, так как это может привести к ошибкам. Гораздо легче внести изменения в файлы настроек при помощи диспетчера. Диспетчер всегда соблюдает синтаксис. Для тех, кто предпочитает редактировать файлы настроек, не прибегая к помощи диспетчеров, в соответствующих подразделах будет приведен рекомендуемый синтаксис этих файлов.

Подытожим все то, о чем говорилось выше. При запуске приложения Jaws загружает все файлы настроек с тем же именем, что и имя приложения. Значения параметров в файле настройки приложения всегда имеют приоритет над настройками по умолчанию.

Дальше >>



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024