Добрый день.
>> По комбинации "shift+alt" должна проговариваться текущая раскладка
Т> клавиатуры...
А вот с этим я бы поспорил. Ниже синопсис и описание этого скрипта (и
их вольный перевод на всякий случай):
Synopsis: Switch between input languages
Синопсис: Переключение раскладки клавиатуры (дословно "языка ввода")
Description: In Control Panel's Regional and Language Options, one can add
additional input languages. Typically, ALT+SHIFT is the keystroke
used to switch between multiple language inputs. This keystroke
speaks the new layout.
Описание: Воспользовавшись пунктом "Язык и региональные настройки"
Панели управления, Вы можете добавить дополнительные языки. Обычно для
переключения между раскладками клавиатуры используется комбинация
<Alt+Shift>. Эта комбинация клавиш озвучивает новую раскладку.
Таким образом, ничего удивительного во фразе "No change" нет.
(Особенно, если Вы, Кадберт, как и Татьяна, для переключения языка
ввода используете комбинацию <Ctrl+Shift>).
Т> Я для переключения раскладки использую shift+control, чтобы не раскрывалось
Т> меню. Можно ли создать какой-нибудь скрипт, ну или "подкрутить", чтобы на
Т> эту комбинацию Джоз тоже говорил, какая раскладка?
Можно и то, и другое.
Если Вас устраивает то, что Jaws произносит раскладку клавиатуры
полностью, предлагаю просто переназначить <Alt+Shift> на <Ctrl+Shift>.
Хотя, слово "просто" тут можно поставить под определённое сомнение...
Я сейчас опишу один из возможных способов... Он, конечно, поставленную
задачу решает (причём, даже Кадбертову), но не очень удачным образом. Если кто-нибудь
захочет предложить альтернативу, я буду только рад.
Итак...
1. Открываем Менеджер скриптов -- <Jawskey+0>;
2. Открываем файл по умолчанию (default.jss) -- <Ctrl+Shift+d> (или
через меню "File"/"Open shared file...");
3. Вызываем к жизни список скриптов этого файла -- <Ctrl+l>;
4. Ищем в списке скрипт SwitchInputLanguage (это удобно делать,
нажимая латинскую "s");
5. <Enter>;
6. Нажимая <СтрелкуВниз>, доходим до строки
TypeCurrentScriptKey ()
7. Комментируем её, поставив в начале строки символ ";" (разумеется,
без кавычек), или просто удаляем (последнее не очень-то желательно);
8. Следующую строку
Pause ()
тоже комментируем описанным способом;
9. Нажимая <СтрелкуВниз>, доходим до строчки
Else
10. Комментируем строку со словом "Else" и две, следующие за ней (до
строки
EndIf
-- она должна остаться без комментария).
Таким образом всего закомментировано 5 строк: две в начале скрипта и
три в конце.
11. Компилируем полученный файл, нажав <Ctrl+s>.
Если компиляция прошла успешно, переходим к следующему коротенькому
этапчику, если нет -- пишем сообщение мне лично или в рассылку с
матюгами и требованиями разъяснений. :)
12. Открываем файл default.jkm (через меню "File"/"Open shared
file..." или комбинацию <Ctrl+o>);
13. В открывшемся файле default.jkm находим строку SwitchInputLanguage
вида:
Alt+Shift=SwitchInputLanguage
(для этого можно воспользоваться диалогом поиска -- <Ctrl+f>);
14. Меняем первые три буквы ("Alt") на вот эти четыре -- "Ctrl"
(опять-таки без кавычек);
15. Сохраняем сделанные изменения (<Ctrl+s>) и проверяем.
Если работает, -- можно радоваться жизни, если нет -- см. выше сходную
ситуацию.
Да, существенная оговорка: все манипуляции проделывались с Jaws
седьмой версии. Возможно, скрипт SwitchInputLanguage отличается в
других версиях программы.
P.S. Я для себя давным-давно написал другой скриптик, в котором сообщения о
языке сокращены до 3 первых букв. Если он кого-нибудь заинтересует,
могу опубликовать.
Всего наилучшего!
--
С уважением,
Anatoliy D. Popko
mailto:uncle_tol***@m*****.ru
ICQ#: 313248588
MSN: AnatoliyPop***@m*****.com
***
Это сообщение No3176
было разослано для 289 участников дискуссионного листа
[JFWRus] Озвучивание переключения раскладки клавиатуры