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

Screen reader JAWS for Windows Russian

[JFWRus] JAWS и Total Commander.

Доброго времени суток всем джозистам!
Некоторое время назад тут активно обсуждали работу JAWS в тотале, в
частности коректное чтение выделенности элементов в списке. Я
установил последний сервиспак тотала с сайта samlab.ws, там версия
тотала 7.0 beta 3. Включил jaws 7.10 и в менеджере конфигурации в меню
"Обработка текста" в группе "Элементы списка" выбрал радиокнопку
"Читать выделенные". После этого выделенность файлов и папок читается
коректно, независимо от цветов текста, фона, курсора, или цвета
выделения. Классы окон я также не переназначал. И списки читаются по
одному разу, а не дважды как в шестых версиях тотала.
Вывод: советую всем переходить на седьмой jaws и седьмой тотал. Прошу
проверить это в восьмом джозе. Неудобство этой настройки в том, что в
других списках, в частности в настройках тотала, будет проговариватся
"Выделен" на текущем элементе списка.

Ответить   Иван Штефуряк Fri, 16 Feb 2007 23:50:21 +0200 (#640358)

 

Ответы:

Здравствуйте,

Вот именно по этому скрипты для Тотала я пока не выкладываю. Если кто знает
как снять произнесение выделенного элемента из скриптов и как его снова
включить из скриптов, просто времени нет перерыть всю информацию по этому
поводу, а из-за этого скрипты стоят.

До свидания.

***
Это сообщение No5411
было разослано для 333 участников дискуссионного листа
[JFWRus] Re: JAWS и Total Commander.

Ответить   Sat, 17 Feb 2007 10:43:38 +0300 (#640460)

 

Здравствуйте,

По-моему, за это отвечают ключи в секции [OutputModes] файла .jcf, а именно:
SELECTED_ITEM=1|2|2
ITEM_STATE=1|2|2
...
SELECT=1|2|0

Поскольку нет под рукой Total'а, то трудно сказать, что именно влияет на повторное
проговаривание слова "Выделено"
В Windows XP джоз подхватывает изменения в файле, например, в default.jcf без
перезагрузки (в Win 9x не проверял).

Успехов. Анатолий.

***
Это сообщение No5412
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[2]: JAWS и Total Commander.

Ответить   "i_chay" Sat, 17 Feb 2007 15:37:07 +0400 (#640513)

 

Здравствуйте,

[... неправильное предположение поскипано...]

Тут дело не в тотале, а в том, что Вы не разобрались в работе этих ключей.
За произнесение этой информации отвечает ключ IndicateSelected в любой
программе в секции Options.

И здесь Вы не разобрались до конца. Челюсти подхватывают изменение файла jcf
при смене конфигурации. То есть при редактировании из диспетчера
конфигурации, поскольку происходит изменение окна после сохранения именно
так и происходит, а вот при сохранении функциями IniWriteInteger из данной
программы (обратите внимание на функцию, используемую для записи) челюсти не
подхватывают измение содержимого jcf файла. А константы для данного ключа
для функции SetJCFOption я также не нашёл.

До свидания.

***
Это сообщение No5413
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[3]: JAWS и Total Commander.

Ответить   Sat, 17 Feb 2007 15:44:05 +0300 (#640527)

 

Доброго времени суток, Сергей.

Вы писали:

В файле hjconst.jsh есть следующая строка:
OPT_INDICATE_SELECTED=2044,
может быть, это то что Вы ищете?

Ответить   Иван Штефуряк Sat, 17 Feb 2007 15:24:24 +0200 (#640535)

 

Здравствуйте,

Это как раз то, что я и искал. Но теперь стало понятно почему я не нашёл
ранее данную константу. Дело в том, что скрипты я начал писать под челюсти
версии 6.20, а как сейчас я выяснил, ни в версии 6.20, ни в версии 7.0
данной константы просто нет. Видимо она появилась только начиная с версии
либо 7.10, либо с версии 8.0... Это крайне печалит меня в силу того, что я
не смогу обеспечить корректную работу данных скриптов в младших версиях
челюстей. Кто-нибудь может предложить красивое решение для более младших
версий челюстей?

Но в любом случае ещё раз спасибо Вам Иван за такой способ, всё заработало в
старших версиях.

До свидания.

P. S. помнится мне кто-то спрашивал меня каким образом можно загрузить
определённую функцию из dll файла при помощи скриптов для челюстей. Если
вопрос ещё актуален, то я случайно нашёл его решение, занимаясь решением
совершенно другой задачи. Вы можете мне написать лично, я Вам отвечу на Ваш
вопрос...

***
Это сообщение No5419
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[5]: JAWS и Total Commander.

Ответить   Sat, 17 Feb 2007 23:59:36 +0300 (#640673)

 

Здравствуйте,

Может быть, спасибо, я проверю. Просто у меня не было времени внимательно
перелопатить весь файл. Скорее всего это именно то, так что спасибо ещё раз.

До свидания.

***
Это сообщение No5420
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[5]: JAWS и Total Commander.

Ответить   Sat, 17 Feb 2007 21:45:48 +0300 (#640674)

 

Здравствуйте.

Смелое утверждение. Судя по нему, вы тоже не во всем разобрались.

Отвечать-то он отвечает (хотя не за произнесение слова "Выделено", а за то, как
озвучивается список при попадании в него фокуса),
но поставьте
SELECTED_ITEM=0|0|0

И он перестанет "отвечать".

Чегой-то я сегодня какой-то особенно неразборчивый.

Значит, у меня эксклюзивная версия джоза, которая подхватывает изменения при
редактировании из любого текстового редактора.

Успехов. Анатолий.

***
Это сообщение No5415
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[4]: JAWS и Total Commander.

Ответить   "i_chay" Sat, 17 Feb 2007 18:31:40 +0400 (#640548)

 

Доброго времени суток, i_chay.

Вы писали:

Не знаю, как в других программах, но в тотале это не так. Опции
следующие:
[options]
IndicateSelected=1

[OutputModes]
SELECTED_ITEM=0|0|0
Результат: параметр "SELECTED_ITEM" на параметр "IndicateSelected"
никак не влияет.

А Вы попробуйте не из редактора, а находясь непосредственно в
приложении вызовом скрипта внести необходимые изменения. Например в
том же тотале вызовите следующий скрипт:

Script CheckingSelection ()

IniWriteInteger ("options", "IndicateSelected", 0, "totalcmd.jcf")

EndScript

И посмотрите, как будет вести себя jaws, пока Вы не переключитесь
на другую программу, или окно, а затем опять вернётесь в тотал.

Ответить   Иван Штефуряк Sat, 17 Feb 2007 17:07:39 +0200 (#640553)

 

Здравствуйте,

Как обычно в данной дисскусии Вы заблуждаетесь. Поставьте данный ключик в
диспетчере конфигурации в диалоге обработка текста в состояние произносить
выделено и Вы убедитесь, что при движении по списку стрелками вверх или вниз
в большинстве программ он будет озвучивать выделенность элемента. Поскольку
в списке выделенным элементом часто считается элемент на котором стоит
активный курсор, то челюсти будут Вам озвучивать именно выделенность
элемента, т. е. произносить "выделено" перед произнесением данного активного
элемента. Как Вы понимаете, я надеюсь, при перемещении по списку изменения
фокуса с элемента управления на элемент управления не происходит.

Так что в данном случае Ваше заблуждение в понимании работы челюстей
основано на Вашей привычке использовать челюсти в режиме озвучивания не
выделенного элемента, что использует абсолютное большинство пользователей и
что даёт не верным пониманием. При смене фокуса при невыделенном первом
элементе челюсти просто озвучивают состояние данного элемента и всё, хотя
выглядит это внешне именно так, как описали Вы. Но достаточно просто
изменить озвучивание произнесения с невыделенного на выделенное, как Вы
убедитесь в своей неправоте.

Опять Вы вводите в заблуждение людей в рассылке. Дело в том, что такая
установка данного ключа приведёт к отключению озвучивания выделенного
элемента вместе со словом "выделено", т. е. элемент вовсе не будет
озвучиваться и всё. Поэкспериментируйте и убедитесь сами.

И не только сегодня, кстати.

Анатолий, не пытайтесь снова выкрутится. Ежику понятно что при
редактировании в любом текстовом редакторе и при переключении с него или при
его закрытии происходит смена конфигурации. Перечитайте ещё раз моё
сообщение выше. Диспетчер конфигурации в данном случае был приведён мной
всего лишь как пример. Вы либо невнимательно читаете то, что я пишу, либо
пытаетесь изобразить хорошую мину при плохой игре. Что именно, уж я не знаю.

Попробуйте сделать так, как я Вам предложил в отрезанной части сообщения, т.
е. сделать скрипт примерно такого содержания:
Script Test ()
iniWriteInteger ("Options", "IndicateSelected", 1, "default.jcf")
EndScript
И Вы убедитесь в своей неправоте при вызове данного скрипта без смены
активной программы, т. е. без смены конфигурации.

До свидания.

***
Это сообщение No5421
было разослано для 333 участников дискуссионного листа
[JFWRus] Re[5]: JAWS и Total Commander.

Ответить   Sat, 17 Feb 2007 21:42:11 +0300 (#640675)

 

Здравствуйте,

Об этом и шла речь, то есть именно о том, какой ключ отвечает за произношение
(озвучивание) элемента и слова "Выделено"
("Selected"), а не о том ключе, который определяет, какое из состояний (выделено/
не выделено) элемента списка будет
озвучиваться.

Сергей, не пытайтесь быть хитрее, чем вы есть на самом деле.

я Вам предложил в отрезанной части сообщения, т.

строку
SwitchToConfiguration (GetActiveConfiguration ())

а в версиях от 5.10 и выше, по всей видимости, для этого же служит функция:

ReloadAllConfigs()

Хотя последнюю функцию не проверял (нет соответствующих джозов).

Успехов. Анатолий.

***
Это сообщение No5424
было разослано для 334 участников дискуссионного листа
[JFWRus] Re[6]: JAWS и Total Commander.

Ответить   "i_chay" Sun, 18 Feb 2007 11:32:32 +0400 (#640691)

 

Здравствуйте,

ключ отвечает за произношение

Да нет, представьте себе какая была бы глупость в файл менеджере не
произносить скажем не выделенный или выделенный элемент? Круто Вы
представляете себе работу в файл менеджере!..

Любой сколько-нибудь разумный человек сразу предположит, что необходимо
именно озвучивать или не озвучивать состояние элемента, а именно выделено
или не выделено. Классной была бы работа в файл менеджере если при выделении
или снятии выделения элементы переставали бы озвучиваться. Самому не
смешно?..

А теперь представьте себе как данный фрагмент будет тормозить в реальной
работе? Не говоря уже о том, что исполнение функции прервётся на выполнении
данной строки. Т. е. данный способ невозможно использовать для временного
включения произнесения и последующего отключения как это необходимо. Ведь
любому разумному человеку понятно, что такие простые решения рассматривались
сразу же и были отвергнуты по каким либо причинам, разве нет?...

Которая тормозит безбожно. Такое решение невозможно использовать для того,
чтобы включить произнесение, произнести и тут же выключить, поскольку
тормозит перезагружая все конфигурационные файлы...

Анатолий не стоит считать окружающих сильно глупее Вас. Оба эти способа быле
естественно мной проверены и опробованы и не подошли по вышеуказанным
причинам.

Я проверял, соответствующие челюсти у меня есть, теперь официальные. Её
неприемлемость была описана мной выше.

До свидания.

***
Это сообщение No5444
было разослано для 334 участников дискуссионного листа
[JFWRus] Re[7]: JAWS и Total Commander.

Ответить   Mon, 19 Feb 2007 02:05:35 +0300 (#640913)

 

Доброй ночи.
установил 7 тотал не озвучивается список только проговаривает левая или
правая.
до этого был 6.53 но последнее время по неизвестной причине после загрузки
файлов на сервер машина зависает.
классы окон переназначал не помогает если скрипты то где можно скачать.

Всех благ.
Алексей.

***
Это сообщение No 6194
было разослано для 375 участников дискуссионного листа
[JFWRus] JAWS молчит в Total Commander.

Ответить   Mon, 27 Aug 2007 00:49:56 +0600 (#687940)