[TC] Поправить произношение раскладки в Jaws 2024
Приветствую всех участников рассылки.
Не могу в этом Джозе найти скрипт, помогите, кто в курсе, отвечающий за
чтение раскладки клавиатуры. Нужно урезать произношение переключения,
чтобы говорил не "сша/русская", а "сша/рус".
Приветствую.
Цитата:
Не могу в этом Джозе найти скрипт, помогите, кто в курсе, отвечающий за чтение раскладки клавиатуры. Нужно урезать произношение переключения, чтобы говорил не "сша/русская", а "сша/рус".
Конец цитаты.
Откройте общий файл Default.jss в диспетчере скриптов. В этом файле найдите функцию
void function KeyboardLanguageChangedEvent
в этой функции найдите строку
let sMsg = FormatString (cKeyboardLayout_L, sLayoutName)
в начале этой строки поставьте символ ; чтобы закомментировать её. Сразу под этой строкой добавьте новую строку:
let sMsg = StringLeft (sLayoutName, 3)
скомпилируйте файл. После этого в вашей пользовательской папке настроек появятся два файла: Default.jss и Default.jsb. в них и будет видоизменённая функция озвучивания раскладки. Внимание! После каждого обновления JAWS вам нужно обязательно удалять эти два пользовательских файла из папки настроек и заново проделывать описанную выше процедуру правки функции. Это нужно для того, чтобы пользовательская версия файла и версия файла от разработчиков в каждой версии JAWS были корректные. Если JAWS обновить, а файлы в пользовательской папке оставить от старой версии, то будут конфликты и ошибки. Внести эту функцию в файл MyExtensions.jss можно, но она не будет давать эффекта, поскольку почему-то всегда в приоритете функция из файла Default.jss. если кто-то найдёт способ, как заставить работать видоизменённую функцию из файла MyExtensions.jss, сообщите сюда.
--
Евгений Корнев.