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

Screen reader JAWS for Windows Russian

[JFWRus] Внимание! Учебное пособие по информатике по Брайлю!

Здравствуйте Сергей.
Уточните пожалуйста сколько в этих двух томах в общей сложности брайлевских
книг и сколько все стоит?
С уважением Андрей.
mailto:maloy***@m*****.ru
icq:325471610

***
Это сообщение No1842
было разослано для 228 участников дискуссионного листа
[JFWRus] Внимание! Учебное пособие по информатике по Брайлю!

Ответить   Андрей Смирнов Fri, 29 Jul 2005 20:19:43 +0400 (#409744)

 

Ответы:

Здравствуйте, Андрей!

Извините за опоздание с ответом - был в отъезде.

Вы спрашивали меня про пособие по информатике по Брайлю в двух томах:
Original Message From: "Андрей Смирнов" <maloy***@m*****.ru>
To: "comp.soft.others.jfwrus (5820327)" <sergu***@b*****.net>
Sent: Friday, July 29, 2005 8:19 PM

+++Ниже повторяю информацию, но без аннотаций и с ценами.

Шафрин Ю.А. Информатика: Информационные технологии: В двух частях. -
Издание по Брайлю 1-е. - (печатается с издания изд-ва "Бином:
лаборатория знаний", М., 2002).

Часть I: Основы информатики и информационных технологий. - В 7-ми
книгах. - М.: МИПО Репро, 2005. Цена - 110 руб.

Часть II: офисная технология и информационные системы. - В 8-ми
книгах. - М.: МИПО Репро, 2005. Цена - 120 руб.

Будьте здоровы!

С уважением
Сергей Новиков
sergu***@b*****.net

***
Это сообщение No1913
было разослано для 227 участников дискуссионного листа
[JFWRus] Re: Внимание! Учебное пособие по информатике по Брайлю!

Ответить   "Serguei A. Novikov" Thu, 11 Aug 2005 22:55:56 +0400 (#416122)

 

Здравствуйте уважаемые участники рассылки!
Решил я тут на досуге попробовать свои силы в скриптописании и как
водится столкнулся с некоторыми проблемами, которые прошу помоч
разрешить.
Jaws 5.10.383q.
Я хочу чтобы скрипт чиал первую строку в каждом обзаце текста. Вот что я
изобразил:

Script ReadFirstLineOfEveryParagraph ()

;хочу сохранить положение pc курсора
SaveCursor ()
;начинаю цикл
While
;перехожу на следующий обзац
NextParagraph()
;читается первая строка
SayLine ()
;задержка времени, для того, чтобы чтение не сливалось
Delay (20)
;цикл чтения заканчивается в конце документа
EndWhile
;возвращаю положение курсора
RestoreCursor ()

EndScript

Теперь сложности:
1. Чтение идет, но курсор на место не возвращается.
2. При нажатии control речь останавливается, но скрипт пока не дойдет до
конча документа не выключается.
3. не всегда правильно определяются параграфы.
Что делать?

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

С уважением,
Владислав Демьянов
vgd@m*****.kz

***
Это сообщение No1924
было разослано для 229 участников дискуссионного листа
[JFWRus] Чтение первой строки.

Ответить   Mon, 15 Aug 2005 00:54:56 +0600 (#417695)

 

bonjour Владислав.

Вы писали:

Поэтому и не работает. Такие циклы требуют условия. while переводится
как "пока не". А что у тебя "пока не"?))
Надо так, например:

Var
Int i
[...]
While (I<100)
[...]
let I=I+1
EndWhile
Это называется защитой от переполнения, если мне память не изменяет).

Ответить   Sun, 14 Aug 2005 23:02:17 +0400 (#417699)

 

Добрый день Андрей!
Вы писали:

Привожу описание из учебника по написанию скриптов (приложение c):

While - оператор While отмечает начало цикла While, конец которого
указывается утверждением EndWhile. Циклы While можно создавать для того,
чтобы повторно повторять ряд операций скриптов, пока условие не станет
истинным или ложным. Таким образом, циклы While можно использовать для
выполнения повторяющихся действий и экономить место, или для повторного
выполнения действий, когда пользователь заранее не знает, сколько раз
потребуется повторить действие.
Исходя из этого цикл
While
NextParagraph()
SayLine ()
Delay (20)
EndWhile
должен выполняться, пока его параметры истины, при этом о переполнении
речь вообще не идет.
Я писал:

Ответов на эти вопросы пока нет, вопрос открыт.
Напомню скрипт о котором идет речь.
Script ReadFirstLineOfEveryParagraph ()

;хочу сохранить положение pc курсора
SaveCursor ()
;начинаю цикл
While
;перехожу на следующий обзац
NextParagraph()
;читается первая строка
SayLine ()
;задержка времени, для того, чтобы чтение не сливалось
Delay (20)
;цикл чтения заканчивается в конце документа
EndWhile
;возвращаю положение курсора
RestoreCursor ()
;к сожалению курсор не возвращается
EndScript

С уважением,
Владислав Демьянов
vgd@m*****.kz

***
Это сообщение No1942
было разослано для 227 участников дискуссионного листа
[JFWRus] Re[2]: Чтение первой строки.

Ответить   Thu, 18 Aug 2005 16:13:02 +0600 (#419701)

 

Добрый вечер, Владислав.

Вы не много не правильно понимаете работу цикла while
Правильно он должен выполнятся, пока его параметр или лучше сказать
условие истенно, это Вам и пытался объяснить Андрей.
Но Ваша запись его сбила с толку, так не пишут.
Нужно было написать
while(NextParagraf())
SayLine ()
Delay (20)
EndWhile

Из такой записи понятно, что цикл будет повторятся, пока функция
NextParagraf будет возвращать истенное значение.
Отсюда следует, что он закончится только гогда все параграфы кончатся,
где же условие для выхода по клавише? Его нет! По этому он и не
останавливается.

Да и как же он возвратится? Джоз запаминает не положение курсора в
тексте, а положение курсора на экране. То есть он у Вас должен встать
в позицию экрана, а не текста.

Правильно контрол прерывает текущий вывод синтезатора, а не выполнение
скрипта.
Вам нужно, как-то отслеживать реакцию на нажатие...
Хотя я не уверен, возможно ли параллельное выполнение скриптов для
одного приложения. Если да, то просто нужно в условие добавить ещё
переменную, которую сделать FALSE, когда нужно выйти из скрипта.

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

Надеюсь Вам удалось что-то уяснить из моих скорых объяснений:-)

--
С уважением, Сергей.

***
Это сообщение No1946
было разослано для 227 участников дискуссионного листа
[JFWRus] Re[3]: Чтение первой строки.

Ответить   Fri, 19 Aug 2005 00:04:05 +0400 (#419960)

 

Здравствуйте уважаемые участники рассылки!
В файле скриптов Jaws 6.0 нашел интересную функцию, котору хотел бы
приспособить для использования в Jaws 5.10.383, но по малости знаний в
этой области и опыта прошу совета, как это можно сделать.

void function SpeakProgressBarInfo(int bSpeakPrompt)
var
handle hProgress,
string sName,
string sValue,
string sMessage
let hProgress=GetProgressBarInfo(sName,sValue)
if hProgress then
if bSpeakPrompt then
let sMessage=FormatString(CMSGProgressBar,sName,sValue)
else
let sMessage=sValue
endIf
sayMessage(OT_USER_REQUESTED_INFORMATION,sMessage)
endIf
endFunction

void function ProgressBarChangedEvent(handle hProgress, string sName, string
sValue)
sayMessage(OT_POSITION,sValue)
endFunction

В ваших советах будут приветствоваться подробные объяснения и пошаговые
интрукции.
С уважением
Владислав Демьянов

***
Это сообщение No1954
было разослано для 227 участников дискуссионного листа
[JFWRus] PrograsBar

Ответить   Sun, 21 Aug 2005 21:08:55 +0600 (#421173)

 

bonjour Владислав.
Если я правильно понимаю, то ты этого сделать не сможешь. Там есть
ссылки на встроенные функции, которых не было в пятых версиях JAWS.

--
Avec mes meilleurs souhaits, Francophile
SkypeName:Francophile ICQ#191749952 MSN:francophile095(at)yahoo(dot)fr

А напоследок одностишие Ольги Арефьевой (www.ark.ru):
И не рифмуй меня без разрешенья!

***
Это сообщение No1955
было разослано для 227 участников дискуссионного листа
[JFWRus] Re: PrograsBar

Ответить   Sun, 21 Aug 2005 19:20:17 +0400 (#421178)

 

Здравствуйте Сергей и Андрей!
Благодарю Вас за приведенные пояснения.
Действительно скрипт описанный Вами работает.
Я хотел по средствам этого скрипта реализовать функции, существующие в
Jaws 6 ....
Мне казалось, что это поможет в работе с текстовыми документами
пользователям Jaws 5... и Jaws 4.51.
Самому, как видите разобраться в языке скриптов не получается, так что
подумываю, может бросить это дело.
Всего хорошего.

С уважением,
Владислав Демьянов
vgd@m*****.kz

***
Это сообщение No1956
было разослано для 227 участников дискуссионного листа
[JFWRus] Re[4]: Чтение первой строки.

Ответить   Sun, 21 Aug 2005 23:49:13 +0600 (#421222)

 

Добрый вечер, Владислав.

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

Желаю успехов!
--
С уважением, Сергей.

***
Это сообщение No1957
было разослано для 227 участников дискуссионного листа
[JFWRus] Re[5]: Чтение первой строки.

Ответить   Sun, 21 Aug 2005 23:13:55 +0400 (#421302)

 

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

Народ, кто пользуется программой The Bat, помогите, пожалуйста, решить вот
какие проблемы.

В Outlook Express и в Becky поля: От, кому, копия и тема Джозам читаются,
но в The Bat у меня они почему-то читаются просто как редактирование.
Скажите, нельзя ли

и The Bat настроить также? А то не удобно, не знаешь, на каком поле стоит
курсор. Не, логически конечно догадаться можно, на каком поле он стоит, но
всё-таки хотелось бы, что б прочитывал.

Позавчера я первый раз получил почту, используя The Bat, и просматривая, я
заметил одну вещь: в письмах из рассылок Jaws читает и название данной
рассылки, а также код листа.

Оно бы хорошо, но из кода Джоз читает только одно слово. Например, rest, а
остальное как бы проглатывает. Переходя же к имени отправителя, Jaws читает
имя полностью, но если у отправителя ещё и фамилия,

то из фамилии Джоз прочитывает только часть. А, переходя к теме сообщения,
Jaws читает 1, ну максимум 2 слова: да Вы сами знаете, что тема редко бывает

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

И НАЗВАНИЕ С КОДОМ РАССЫЛКЕ, и имя с фамилией, если таковая есть, и тему
сообщение?

Просматривая почту, я обнаружил ещё одно не удобство:

В письме The Bat если встречается почтовая ссылка, или ссылка на web
страницу, то на эту ссылку нельзя нажать. Скажите, можно ли как-то исправить

это не удобство?

Jaws 5.00.846, The Bat 2.12.

Дело в том, что я только недавно скачал эту программу, и ещё не знаю всех
тонкостей. Кто мне поможет, тому я буду очень благодарен!

С уважением.
Антон.
mrke***@r*****.ru

***
Это сообщение No1988
было разослано для 232 участников дискуссионного листа
[JFWRus] Помогите по The Bat

Ответить   Wed, 31 Aug 2005 12:36:43 +0400 (#427446)

 

Привет, Антон!

Вы писали 31 августа 2005 г., 11:36:43:

Надо находясь в поле адреса нажать [insert+7] и
переназначитьпользовательский класс окна, на поле редактирования
(edit).
И переходить между полями кому, копия и тема стрелками вверх и вниз, а
не по Таб, чтобы по Таб озвучивалось, надонаписать скрипт, дело
простое, но кому то надо взяться за это.

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

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

Ответить   Олег Кутищев Thu, 1 Sep 2005 09:15:39 +0300 (#428046)

 

Здравствуйте, Олег.

Спасибо за совет, хоть меня устраивало и то, что Jaws недочитывает в The Bat!
тему, отправителя и т. д., но всё же комфорт лучше.

вот без зрячего изменил ширину темы с 150 на 500 и всё пучком.

Ответить   Fri, 2 Sep 2005 03:56:24 +0400 (#428870)

 

Здравствуйте, Антон.

всё решаемо через сопоставление окон. находясь на одном из полей:
кому, тема или копия, нажмите insert+7. откроется менеджер
конфигурации. в первом поле будет написан класс окна: TFieldInEdit,
перемещаетесь табом в список сопоставляемых классов окон и выбираете с
помощью курсора класс Edit, затем табом до Ok и жмёте enter. вот и всё
решение.

Ответить   Thu, 1 Sep 2005 16:03:21 +0400 (#428423)