Добрый день.
d> Сперва просьба к Анатолию, который писал:
>> P.S. Я для себя давным-давно написал другой скриптик, в котором сообщения
о
>> языке сокращены до 3 первых букв. Если он кого-нибудь заинтересует,
>> могу опубликовать.
d> пожалуйста, опубликуйте! И раскажите сразу, как его скомпилировать.
Публикую:
Script KeyboardLanguageChanged ()
var
string strLang,
string strLong,
string strShort
Pause ()
let strLang=GetInputLanguage()
let strLong = FormatString (cKeyboardLayout_L, strLang)
Let strShort = StringLeft (strLang, 3)
SayFormattedMessage(OT_STATUS, strLong, strShort)
EndScript
Сразу оговорюсь: это не шедевр скриптописательства, а простой до ужаса
скрипт, который, конечно, можно усовершенствовать, если кому-то придёт
это в голову.
Он писался для Jaws4.51.131, поэтому там работать будет. Правда,
небольшая оговорка: для его работы нужно, чтобы в default.jss были
такие вот строки:
Include "hjconst.jsh" ; default HJ constants
Include "common.jsm" ; message file
Специально делаю эту оговорку, т.к. в "Русском интерфейсе для Jaws" из
default.jss эти строки почему-то убраны... Как и исходники всех
скриптов.
В остальном процедура стандартная:
1. Открываем default.jss -- <Jawskey+0>, <Control+Shift+d>;
2. <Control+end>;
3. <Control+c>, <Control+v>;
4. Размещаем курсор на любой строке скрипта и -- <Control+d>;
5. Привязать скрипт для начала удобно к <Control+Shift+j>;
6. "OK" и <Control+s>;
7. <Control+o>: default.jkm
8. <Control+f>:KeyboardLanguageChanged
9. Находим строку
Control+Shift+j=KeyboardLanguageChanged
откуда удаляем лишнее, а именно символы "+" и "j";
10. <Control+s>, <Control+Shift> -- проверка, <Alt+f4>
Всем удачи!