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

Screen reader JAWS for Windows Russian

За 2006-11-27

[JFWRus] Re[5]: Скрипты к Total Commander.

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

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

Смотрите файл TotalCMD.inc, в нём все команды тотала.

   Иван Штефуряк 2006-11-27 22:34:40 (#614451)

[JFWRus] Re[3]: Озвучивание орфографических ошибок в Ворд

Привет, Anarendil!

Вы писали 28 ноября 2006 г., 16:43:09:

A> Там всё можно настраивать. Я себе ставлю продвинутый уровень, но при
A> этом отключаю, например, Help Balloons, но включаю сообщения JAWS

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

   2006-11-27 21:19:36 (#614427)

[JFWRus] Re[4]: Скрипты к Total Commander.

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

> ST> писал, что в
> ST> тотале есть поддержка MSAA, через него и работаем.
> Дело в том, что Джоз все списки озвучивает через MSAA.
> А можно конкретнее.

Олег, Вы опять путаете два абсолютно различных класса окна, о которых я уже говорил.
ListView действительно в абсолютном большинстве случаев работает таким образом.
Он входит в Windows Shell. А вот LIST входящий в WinAPI, а более точно в Windows
User Interface (WUI) по умолчанию не поддерживает MSAA. Ну хотя бы по той причине,
что в те далёкие времена, когда закладывались основы этого класса, во времена
Windows 1.0 - 3.0 о таких вещах, как MSAA даже в завитах дядя Билл не думал.
Вот Вам классическая ситуация когда не знание основ построения операционной системы
приводит к немалой путанице.

Не знаю уж точно, является ли работа списков в тотале достижением автора такового
или достижением фирмы Борланд, но факт остаётся фактом - списки тотала, не смотря
на прямое наследование от LIST, а не от ListView, что видно хотя бы по обработке
сообщений из WUI этими списками, MSAA худо-бедно, но обслуживается.

> ST> Естественно ключи командной строки я разобрать из скриптов не могу, хотя
> очень
> ST> хотелось бы, единственный способ вычислить местонахождение этого файла
-
> это
> ST> ключики в реестре, коии я и разбираю. Если Вам хочется такое
> Я как то встречал утилитку определяющую и настраивающую wincmd.ini вроде бы
на
> www.wincmd.ru.

Вот по поводу некоей внешней подобной утилитки у меня и есть идеи. Если не удастся
избавится от использования WinCmd.ini придётся наверное её писать на Visual C,
а потом придумывать как передать строку с путём в скрипты.

> Так, же в тотале есть сообщение/комманда меню
> cm_configChangeIniFiles=581;Правка файлов конфигурации
> Тотал имеет огромное число встроенных сообщений, но они в основном выполняют
> действия, а не возвращают информацию.
> Например:
> cm_CopyFullNamesToClip=2018;Копировать в буфер имена с путями

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

Касаемо информационных сообщений, тут возникли бы всё равно огромные проблемы
в их использовании. Дело в том, что челюсти могут получить или отправить сообщение
только с цифровыми данными, так что получить путь можно было бы только при помощи
внешней утилитки. См. FSDN:
Description

Provides limited access to the Windows SendMessage function (See the Windows
Platform SDK or a Windows programming book for details) It is only possible
to use numeric values for wParam and lParam. No strings or other structures can
be passed. The return value is always treated as an integer.
При такой ситуации скрипты превратились бы в огромное нагромождение внешних утилиток
и связывающих их скриптов и вся эта конструкция по моему мнению потеряла бы надёжность.

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

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

>>> Насчет информационных скриптов (дата, размер, время и т.д.)
>>> На каком принципе построенны информационные скрипты, на парсинге (чтении)
> строки
>>> состояния?
> ST> Информационные скрипты я ещё не писал, нет пока
> ST> необходимости, поскольку читается
> ST> информация в списке полностью.
> Как мне известно, что подавляющее большинство слепых используют краткий режим,
> а информацию предпочитают получать по клавишам. Я вто числе. А полный режим
утомителен.

Хорошо, учту.

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

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

До свидания.

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

   2006-11-27 20:45:24 (#614417)

[JFWRus] Re: Озвучивание орфографических ошибок в word

Здравствуйте, Евгений.

Вы писали понедельник 27 ноября 2006 г., 18:59:52:

> А теперь меня интересует, как сделать так, чтобы word озвучивал эти
> самые ошибки,

Всё довольно просто, находясь в окне ворда нажимаете комбинацию
JawsKey+v, появится диалог Adjust JAWS Verbosity,
опускаетесь стрелкой вниз до пункта
Spelling & Grammar, по умолчанию там стоит Off, выключено
нажимаете один раз пробел , и значение становится On включено,
при этом значении джоз будет сообщать об ошибке, при попадании курсора на слово
с ошибкой. Нажав ещё раз на пробел Джоз скажет
On + Count, в этом же случае Джоз сообщит об ошибке, при попадании
курсора на строку с ошибкой.
С уважением, Evgen.

***
Это сообщение No4967
было разослано для 314 участников дискуссионного листа
[JFWRus] Re: Озвучивание орфографических ошибок в word

   Evgen 2006-11-27 20:36:36 (#614409)

[JFWRus] Озвучивание орфографических ошибок в word

Здравствуйте, уважаемые участники.
А теперь меня интересует, как сделать так, чтобы word озвучивал эти
самые ошибки, т.е. настройки jaws, напишите по шагам для английского
интерфейса jaws. С уважением. Евгений.
P/S. Я обычно ошибки просто проверял при помощи стандартной проверки
wordа.

***
Это сообщение No4966
было разослано для 314 участников дискуссионного листа
[JFWRus] Озвучивание орфографических ошибок в word

   2006-11-27 19:57:48 (#614394)

[JFWRus] Re: Озвучивание орфографических ошибок в Ворд

Здравствуйте, Олег.
Большое спасибо за помощь, действительно помогло.
На уровне начинающего пользователя, ошибки в ворде озвучиваются нормально.
Но я всё же привык работать со средним уровнем многословия, по этому
остановился пока на том что подстроил предпочтения средних до
нормальной озвучки ошибок.
С уважением, Evgen.

***
Это сообщение No4965
было разослано для 314 участников дискуссионного листа
[JFWRus] Re: Озвучивание орфографических ошибок в Ворд

   Evgen 2006-11-27 19:19:34 (#614382)

[JFWRus] Re[2]: Озвучивание орфографических ошибок в Ворд

Suilad, Олег!

ОК> общее число элементов в списке, а в продвинутом уровне это не произноситься.

Там всё можно настраивать. Я себе ставлю продвинутый уровень, но при
этом отключаю, например, Help Balloons, но включаю сообщения JAWS
(Jaws messages).

   Anarendil 2006-11-27 18:31:14 (#614363)

[JFWRus] Re: Озвучивание орфографических ошибок в Ворд

Привет, Evgen!

Вы писали 26 ноября 2006 г., 22:04:11:

E> Возник вопрос, в Джоз 7.10 находясь в Ворд при построчном или при
E> чтении по словам не озвучиваются орфографические ошибки.

Попробуйте поставить для Ворд уровень информативности Начинающий.
Со своего опыта, для себя JAWS 7.10, в Ворд обязательно ставлю уровень информативности
Начинающий.
По умолчанию средний, хотя подумываю вовсе может перейти на начинающий.
И для меня неприемлим продвинутый, для меня в продвинутом уровне
не произносится нужная мне информация. Например, я привык когда в списке я нажимаю
Insert+Стрелка вверх, то мне надо слышать как номер текущего элемента, так и
общее число элементов в списке, а в продвинутом уровне это не произноситься.

   2006-11-27 17:13:49 (#614344)

[JFWRus] Re[3]: Скрипты к Total Commander.

Привет, Сергей!

Вы писали 25 ноября 2006 г., 8:27:44:

ST> писал, что в
ST> тотале есть поддержка MSAA, через него и работаем.

Дело в том, что Джоз все списки озвучивает через MSAA.
А можно конкретнее.

ST> Естественно ключи командной строки я разобрать из скриптов не могу, хотя
очень
ST> хотелось бы, единственный способ вычислить местонахождение этого файла -
это
ST> ключики в реестре, коии я и разбираю. Если Вам хочется такое

Я как то встречал утилитку определяющую и настраивающую wincmd.ini вроде бы на
www.wincmd.ru.
Так, же в тотале есть сообщение/комманда меню
cm_configChangeIniFiles=581;Правка файлов конфигурации
Тотал имеет огромное число встроенных сообщений, но они в основном выполняют
действия, а не возвращают информацию.
Например:
cm_CopyFullNamesToClip=2018;Копировать в буфер имена с путями

ST> на порядок. К сожалению тотал не предоставляет через MSAA информацию о состоянии

Я бы не был столь категоричен.
Ведь та же самая проблема когда говориться, когда не надо не выделен, разве это
не информация о не выделенности, ну и она само собой сообщается через MSAA.

>> Насчет информационных скриптов (дата, размер, время и т.д.)
>> На каком принципе построенны информационные скрипты, на парсинге (чтении)
строки
>> состояния?

ST> Информационные скрипты я ещё не писал, нет пока
ST> необходимости, поскольку читается
ST> информация в списке полностью.

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

>> Если да то как будет решена проблема, когда расширение и размер файла сливаются
>> в одно слово, когда размер файла десятки и сотни мегабайт, и еще более сложный
>> случай если расширение файла содержит числа mp3, 123?

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

В том то и дело, что при больших размерах, более 10 мб, сливается в одно слово,
без пробелов и разделителей, да еще и большие размеры вовсе обрезаются.

   2006-11-27 15:41:19 (#614327)

[JFWRus] Вопрос по поводу инсталляции.

Здравствуйте, участники рассылки.

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

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

До свидания.

***
Это сообщение No4961
было разослано для 314 участников дискуссионного листа
[JFWRus] Вопрос по поводу инсталляции.

   2006-11-27 15:21:46 (#614322)

[JFWRus] Re: аппаратный ключ и более ранние версии jaws

Здравствуйте, Сергей!

Да, сможет. При условии, что данный тип ключа поддерживается более ранней
версией. То есть, если Вы, например, приобрели аппаратный ключ к 8.0, то Вы
вполне сможете работать с его помощью и с версией 4.5.

Олег

***
Это сообщение No4960
было разослано для 313 участников дискуссионного листа
[JFWRus] Re: аппаратный ключ и более ранние версии jaws

   "Oleg Shevkun" 2006-11-27 07:39:33 (#614191)