Отправляет email-рассылки с помощью сервиса Sendsay

Screen reader JAWS for Windows Russian

[JFWRus] Еще одна потерянная комбинация для бука

Всем привет.

Много каждому благодарностей за ответы на мой прошлый вопрос!

Вот еще один: каким образом у бука заменяется десктопная комбинация
"ctrl++"? Комбинация нужна, чтобы... Даже не знаю как описать... В общем,
если часть текста у вас не вместилась в окно, например когда, после вызова
команды msconfig, мы шныряем по списку служб Вындос, некоторые пункты видны
не полностью и звучат как, например, "фоновая интеллектуал..." Так вот,
стоит только нажать "ctrl++", как строка превратится в "фоновая
интеллектуальная служба передачи".

Собственно, что у бука заменяет этот "плюс" на доп.клаве?

XXX___-?O
Ill fares the land
To hastening ills a prey
Where wealth accumulates
And men decay.
Всяких приятностей! cuthbert собака mlbox.ru

***
Это сообщение No2855
было разослано для 289 участников дискуссионного листа
[JFWRus] Еще одна потерянная комбинация для бука

Ответить   "Cuthbert" Fri, 27 Jan 2006 07:52:44 +0300 (#506373)

 

Ответы:

Добрый день.

Подозреваю, что вопрос это не по Jaws, поскольку у него скрипт к этой
клавише не привязан.
Проверял в режиме клавиатурной подсказки по <Jawskey+1> в Jaws'ах
версии 4.51.131 и 7.00.135u.
Также эту комбинацию без лишних диалогов можно навесить на любой
скрипт -- сообщения о том, что "... эта комбинация уже используется
там-то..." не вылезает.

Как бы там ни было, нажать на ноутбуке <Ctrl+NP+> можно... точно
также, как и на стандартной клавиатуре. В качестве <NP+> будет,
правда, выступать комбинация <FN+;> В итоге получим:
<Ctrl+FN+;>

Но это случай, так сказать, уникальный, а в общем виде ответ на вопрос

Звучит так (по шагам, поэтому долго и нудно):

1. На стандартной клавиатуре нажимаем <Jawskey+1> -- включить режим
клавиатурной подсказки (выключается также);
2. Нажимаем интересующую комбинацию клавиш, по которым _Jaws_ что-то
делает, т.е. данная комбинация соотнесена со скриптом (например,
<Jawskey+PageDown>);
3. Слушаем сообщение Jaws: "Jawskey plus PageDown Reads the bottom
line of the active window"
К сожалению, Jaws произносит только комбинацию клавиш и синопсис
(краткое описание) скрипта, не озвучивая, собственно, название
скрипта... Это несколько усложняет процедуру...
4. Понимаем, что это скрипт не какого-то одного, отдельного
приложения, а значит он содержится в файле по умолчанию -- default.jss, в противном
случае
по <Jawskey+q> определяем название (до точки) скриптового файла нашего
конкретного (открытого в настоящий момент) приложения;
5. Ищем файл default.jsd (подчёркиваю не .jss, а .jsd -- Jaws Script
Documentation) и открываем его любым текстовым редактором;
6. Вспоминаем, как именно звучал синопсис нашего скрипта, пытаясь
определить его ключевые слова. В рассматриваемом случае скрипт связан с чтением
нижней строки экрана, следовательно ключевыми являются слова "bottom
line" (на всякий случай, проверил в Lingvo написание). (Можно опять
воспользоваться режимом клавиатурной подсказки и послушать несколько
раз, если есть необходимость);
7. Открываем диалог поиска по тексту (разумеется, находясь в текстовом
редакторе и просматривая файл default.jsd) и вводим туда "bottom line"
(конечно же без кавычек). Нажимаем <enter> или запускаем поиск другим
способом;
8. Попадаем на строку

:Synopsis Reads the bottom line of the active window.

и сравниваем её с синопсисом интересующего нас скрипта. Если синопсисы
совпадают, нажимаем стрелку вверх, если не совпадают -- продолжаем
поиск до совпадения (или пока не кончится default.jsd);
9. Поднявшись на строку вверх на предыдущем шаге, читаем следующее:

:script SayBottomLineOfWindow

Причём заметим, название скрипта написано как положено, т.е. в нём нет
пробелов, а каждое новое слово начинается с большой буквы.
10. Копируем название в буфер обмена и закрываем default.jsd;
11. Теперь ищем файл default.jkm в этой же директории (скорее всего,
он будет находиться двумя строками выше default.jsd -- если файлы
упорядочены по алфавиту). Открываем default.jkm тем же
текстовым редактором (он поддтвердил свою благонадёжность, раз мы
сумели найти там название скрипта);
12. Открываем диалог поиска и нажимаем <Ctrl+V>, чтобы "вставить текст
из буфера обмена" (как мы помним, там у нас находилось название
искомого скрипта).
Нажимаем <Enter> или запускаем процедуру поиска любым другим способом;
13. В результате, а точнее -- в процессе поиска мы будем попадать на
строки (на одну или несколько), в которых название скрипта будет
употребляться после знака равенства.
Вот строки для нашего случая (в порядке нахождения):

JAWSKey+PageDown=SayBottomLineOfWindow
Alt+Shift+N=SayBottomLineOfWindow
JAWSKey+Shift+N=SayBottomLineOfWindow
Insert+PageDown=SayBottomLineOfWindow
JAWSKey+,=SayBottomLineOfWindow
Braille Down+Prog1=SayBottomLineOfWindow
Braille F13=SayBottomLineOfWindow
Braille F7+NumPad 4=SayBottomLineOfWindow
Insert+Shift+N=SayBottomLineOfWindow

14. Теперь необходимо путём несложного анализа откинуть все нерелевантные
результаты...
"Н-ну, <Jawskey+PageDown> мы и так знаем, а <Jawskey>
-- это, вообще говоря, клавиша <Insert>... Комбинации с брайлевскими
кнопками нас вообще не интересуют..."

В сухом остатке получим следующее:

Alt+Shift+N=SayBottomLineOfWindow
JAWSKey+,=SayBottomLineOfWindow
Insert+Shift+N=SayBottomLineOfWindow

15. Методом последовательного перебора комбинаций клавиш на ноутбуке
мы придём к выводу, что для того, чтобы прочитать нижнюю строку окна,
можно использовать, например, комбинацию <Alt+Shift+n>.

Задача решена -- искомая комбинация клавиш найдена.

И в конце небольшое замечание:
Я вовсе не утверждаю, что это самый лучший/быстрый/удобный и т.д.
способ. Наверное, искать название скрипта через Менеджер Клавиатуры
даже проще... Но там есть свои нюансы, на описание которых ушло бы ещё
больше времени.
В общем, если Вы можете придумать свой способ или оптимизировать
приведённый здесь -- прекрасно. Я же ограничусь этим, поскольку другие
способы требуют кое-каких
дополнительных знаний. Если Вы этими знаниями обладаете, -- сами упростите себе
жизнь.

В остальном -- удачи!

--
Best regards,
Anatoliy D. Popko
mailto:uncle_tol***@m*****.ru
ICQ#: 313248588
MSN: AnatoliyPop***@m*****.com

***
Это сообщение No2891
было разослано для 293 участников дискуссионного листа
[JFWRus] Jaws&Laptop -- комбинации клавиш

Ответить   "Anatoliy D. Popko" Sat, 28 Jan 2006 18:39:47 -0800 (#507475)