Вашему вниманию предлагается пакет скриптов к 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, что сохраняет содержащиеся в нём данные в неприкосновенности.
Никаких гарантий не предоставляется. Все риски (прямые, косвенные, явные и неявные), связанные с использованием этих скриптов, пользователь принимает на себя. Допускается свободное использование и безвозмездное распространение данных скриптов при условии сохранения их целостности, неприкосновенности авторских атрибутов и прав. Не допускается распространение этих скриптов за плату.
Для подключения и использования скриптов надо произвести следующие действия:
Всё! "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