VKSelectAlternative

Оглавление

  1. Введение
  2. Условия использования
  3. Установка
  4. Работа со скриптом
  5. Редактирование списка символов
  6. Звуковая схема
  7. Особенности работы

Введение

Вашему вниманию предлагается пакет скриптов к screen reader-у "JAWS for Windows" - "VKSelectAlternative".

Он предназначен для быстрой вставки символов, отсутствующих на клавиатуре. В "JAWS" уже имеется стандартный скрипт "VKSelect" (C:\Documents and Settings\All Users\Application Data\Freedom Scientific\JAWS\(версия JAWS)\SETTINGS\(язык JAWS)\VKeyboard.jsb), выполняющий подобные действия и вызываемый по комбинации Insert+4, однако он не лишён ряда недостатков. В частности пользователь, использующий стандартный "VKSelect" и не имеющий достаточного уровня знаний по программированию скриптов JAWS, лишён возможности самостоятельно редактировать список символов для вставки, а главное при вставки какого-либо символа стандартный "VKSelect" осуществляет перезапись буфера обмена, записывая туда вставляемый символ, что может привести к потере важных данных.

Данный же пакет скриптов является альтернативой стандартному "VKSelect" и в нём отсутствуют вышеперечисленные недостатки: пользователь "VKSelectAlternative" имеет возможность изменять список символов для вставки посредством простого редактирования обычного INI-файла, что не требует никаких знаний по программированию скриптов JAWS, а главное при использовании "VKSelectAlternative" не происходит перезаписи буфера обмена Windows, что сохраняет содержащиеся в нём данные в неприкосновенности.

Условия использования

Никаких гарантий не предоставляется. Все риски (прямые, косвенные, явные и неявные), связанные с использованием этих скриптов, пользователь принимает на себя. Допускается свободное использование и безвозмездное распространение данных скриптов при условии сохранения их целостности, неприкосновенности авторских атрибутов и прав. Не допускается распространение этих скриптов за плату.

Установка

Для подключения и использования скриптов надо произвести следующие действия:

  1. Поместить SFX-архив (файл из пакета с расширением *.exe) в папку пользовательских настроек "JAWS" по пути: C:\Documents and Settings\(имя пользователя)\Application Data\Freedom Scientific\JAWS\(версия JAWS)\Settings\(язык JAWS)\ (буква диска зависит от настроек операционной системы и может отличаться). Также в эту директорию можно попасть, последовательно выбрав в меню "Пуск" \Программы\JAWS xx.x\Файлы JAWS\Мои настройки\. Для portable-версии "JAWS" файл надо помещать в общую папку настроек по относительному пути в директории программы: ...\JAWSxx.x\SETTINGS\(язык JAWS)\. Далее следует нажать на этом архиве клавишу Enter и согласиться на извлечение данных, не изменяя предлагаемый путь. После этого EXE-файл можно будет удалить.
  2. Вызвать "Диспетчер Скриптов" по комбинации JAWSKey+0, а в нём открыть файл "Default.JSS" по комбинации CTRL+Shift+D. После этого в группе строк, начинающихся на "use", вписать строку
    use "VKSelectAlternative.jsb"
    После этого следует нажать комбинацию CTRL+S для компиляции файла.
  3. В этой же директории настроек "JAWS" открыть файл "Default.JKM" в любом текстовом редакторе, например, Блокноте Windows, и, после строки
    [Common Keys]
    вписать следующие две строки:
    JAWSKey+Shift+4=VKSelectAlternative
    Insert+Shift+4=VKSelectAlternative
    После этого закрыть файл с сохранением изменений. Если же в данной директории такой файл отсутствует, то следует скопировать его туда из пакета поставки данного скрипта.

Всё! "VKSelectAlternative" подключён и готов к работе.

Работа со скриптом

Вызвать скрипт "VKSelectAlternative" для работы можно при помощи комбинации JAWSKey+Shift+4 или Insert+Shift+4 , если Insert не является служебной клавишей "JAWS", например, в случае раскладки Laptop. При необходимости, данные клавиатурные команды можно изменить, соответствующим образом скорректировав действия на третьем шаге процесса установки. После этого откроется диалоговое окно "JAWS", в котором будет выведен список доступных для быстрой вставки символов.

В диалоге выбора символов для вставки, доступны следующие команды для навигации и управления:

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

Открытие диалога выбора символов иллюстрируется звуковым сигналом и произнесением его заголовка - "Выбор символов для вставки", а операция вставки какого-либо символа - произнесением фразы "(Название символа) напечатано" и также специальным звуковым сигналом (подробнее о звуковых сигналах скрипта см. в разделе документации "Звуковая схема").

Редактирование списка символов

Любой пользователь "VKSelectAlternative" может без особых проблем самостоятельно отредактировать список выводимых для вставки символов. Он содержится в конфигурационном файле "VKSelectAlternative.ini", который находится в директории пользовательских настроек "JAWS" (см. первый шаг процесса установки). Для редактирования этого списка следует открыть данный файл в любом текстовом редакторе и произвести все необходимые изменения.

Список символов располагается в секции "[Characters]". Запись, относящаяся к какому-либо символу, располагается на отдельной строке. Сначала пишется название символа, которое будет отображаться в диалоге выбора, а далее через символ "=" (равно) пишется сам символ, который и будет вставляться при нажатии на нём Enter, то есть шаблон записи выглядит так:
название символа=сам символ

В диалоге выбора список символов выводится в таком же порядке, в каком он написан в файле "VKSelectAlternative.ini". Таким образом, пользователь может самостоятельно выстроить символы в максимально удобной для себя последовательности (начальный список сформирован по принципу алфавитного порядка названий символов).

Звуковая схема

"VKSelectAlternative" имеет свою звуковую схему, которая осуществляет дополнительную иллюстрацию его действий. Она озвучивает открытие диалога выбора и операцию вставки символа. Два WAV-файла, отвечающих за озвучивание этих действий, после установки скрипта располагаются в директории C:\Documents and Settings\(имя пользователя)\Application Data\Freedom Scientific\JAWS\(версия JAWS)\Settings\(язык JAWS)\Sounds\ (буква диска зависит от настроек операционной системы и может отличаться).

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

Особенности работы

Для обеспечения возможности вставки символов Unicode, начальный конфигурационный файл "VKSelectAlternative.ini" имеет кодировку UTF-8. В описании данных символов имеется специальная пометка "(Unicode)", так как их применение возможно лишь в документах, сохраняемых в Unicode и в тех текстовых редакторах, которые поддерживают данную кодировку.

Так как поддержка кодировки UTF-8 в конфигурационных файлах "JAWS" реализована, начиная только с версии 9.0.2152, то при использовании программы "JAWS for Windows", чья версия ниже 9.0.2152, также следует скопировать в директорию пользовательских настроек (см. первый шаг процесса установки) файл "VKSelectAlternative.ini", идущей в пакете поставки скрипта и специально сохранённый в кодировке Windows1251 (ANSI). В противном случае, использование "VKSelectAlternative" станет невозможным. Однако при этом пользователь не будет иметь возможности работать с символами Unicode.

В качестве объекта для вставки через "VKSelectAlternative" может выступать не только один символ, но и любое их количество. Таким образом, пользователь может добавить в список символов для вставки и собственную подпись, например:
Моя подпись=Цейковец Никита, tseikovets@rambler.ru
и элементы псевдографики, например:
Смайл улыбка= :)
и многое другое.




Удачной работы!


Автор скриптов: © Цейковец Никита

Обратная связь с автором: E-mail - tseikovets@rambler.ru