Добрый день уважаемые участники рассылки.
Владислав, лучше возьмите за основу скрипт, который предложил сам Никита.
Цитата:
Не знаю, какая у вас локализация, поэтому напишу для английской:
1. Откройте Script Manager, например, командой JAWSKey+0.
2. В меню File активируйте пункт Open User File.
3. В стандартном диалоговом окне открытия файла выберете и откройте файл myExtensions.jss в директории, предложенной по умолчанию. Если такого файла там не окажется, что наиболее вероятно, то закройте окно выбора файла и в меню File активируйте пункт Open Shared File, ну и выберете myExtensions.jss уже там.
4. В открытом myExtensions.jss перейдите в конец файла и вставьте следующий скрипт (4 строки):
Script SetVoiceProfile (string sName)
SetActiveVoiceProfileByName (sName, 1)
Say(GetActiveProfileName (), 0)
EndScript
5. Скомпилируйте файл: либо в меню File активируйте пункт Save, либо просто нажмите CTRL+S. JAWS должен сказать: "Compile Complete".
6. Откройте директорию пользовательских настроек JAWS по пути %appdata%\Freedom Scientific\JAWS\2021\Settings\enu (Вместо 2021 может быть любая другая версия, а вместо enu - любая другая локализация.) 7. Найдите и откройте в текстовом редакторе файл DEFAULT.JKM. Внутри он выглядит как обычный ini-файл с секциями и парами ключ=значение.
Если такого файла ещё нет, то его нужно создать и вписать туда любую из строк:
[Common Keys]
это команды для любых раскладок.
[Laptop Keys]
Это команды для раскладки Laptop.
[Desktop Keys]
Это команды для раскладки Desktop.
Если же файл уже есть, то просто найдите там строку заголовка интересующей секции.
Есть и другие раскладки, но, скорей всего, вам подойдёт просто [Common Keys].
8. В секцию выбранной раскладки вставьте строки привязки команды к скрипту, например, вот так:
Alt+Shift+1=SetVoiceProfile ("RealSpeak Solo Direct") 2=SetVoiceProfile
Alt+Shift+("SAPI 5X") 3=SetVoiceProfile ("Vocalizer Expressive")
До знака равно команда, а после знака равно в кавычках название голосового профиля в том виде, как он выглядит в диалоге JAWSKey+CTRL+S.
Потом просто закройте файл с сохранением внесённых изменений.
Конец цитаты.
Я так сделал, только переключение сделал между голосами vocalizer..
У меня все переключается в любом окне.
С уважением, Павел Каплан.