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

[TC] Jaws & ProgressBar

Доброго времени суток!

Есть у джавса удивительная способность: вылетать, когда на экране
находится движущийся прогрессбар и число процентов переходит за 50.
Джавс вышибает начисто, но самое интересное, что подобные глюки у меня
идут только с седьмым джавсом, когда-то стоял 4,51, и ничего подобного
не было, более того, когда знаю, что в программе будет прогрессбар,
просто вырубаю семёрку и гружу 3,71 и никаких вылетов! Народ,
подскажите, можно ли заставить седьмой джавс не озвучивать
прогрессбары, или не вылетать при их озвучивании? И, может, это опять
таки из-за бесплатной мышке 123, в которую понапихано багов, чтобы
жизнь мёдом не казалась?

Ответить   Tue, 5 Jun 2007 16:29:04 +0400 (#671045)

 

Ответы:

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

По моим наблюдениям Джоз вылетает из-за мыши. Вырубай её начисто из файла
jfw.ini, и вылетания прекратятся.

Николай

Ответить   Tue, 5 Jun 2007 19:19:58 +0600 (#671052)

 

здравствуйте yuniks!
вы писали: > Есть у джавса удивительная способность: вылетать, когда на
экране

у меня та же беда с jaws 8.0.423! всё то же самое, о чём вы пишете, я думаю,
что это общий глюк всех старрших версий jaws! и скорей всего мышка тут ни
при чём, кстати, более ранние версии эту линейку вообще не озвучивают! а у
меня он вылетает не на всех программах, но есть такие проги, когда он
вылетает стабильно при её инсталяции, например неро! если хотите, пишите на
личку, на каких прогах у вас происходит эта ситуация!
с уважением, павел, санкт-петербург
pavel-wos@m*****.ru

Ответить   Tue, 5 Jun 2007 17:31:41 +0400 (#671055)

 

Здравствуйте!
И всё же это вылетание происходит из-за бесплатной мыши. Я пользуюсь либо
коммерческой мышью, либо последней модификацией Николая, либо Катькой, и
никаких вылетов на прогресс баре.
С уважением Виктор, г. Гродно, Беларусь!
Victor.lev***@g*****.com

Ответить   Tue, 5 Jun 2007 17:39:57 +0300 (#671068)

 

Доброе время суток, уважаемые участники рассылки и Виктор Левко!
Мне есть, что ответить на письмо от 5 июня 2007 г., 18:39:57

Ага, я в этом тоже убедился, стоило заставить поговорить катьку, как
никаких глюков с прогресс-барами :)

Ответить   Tue, 5 Jun 2007 19:13:59 +0400 (#671076)

 

Приветствую!

yuniks пишет:

Не проще ли для вылетающих программ раз и навсегда установить "progress
bar announcement=off"?

Ответить   Tue, 05 Jun 2007 20:34:02 +0400 (#671086)

 

Доброе время суток, уважаемые участники рассылки и Serg!
Мне есть, что ответить на письмо от 5 июня 2007 г., 20:34:02

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

Ответить   Tue, 5 Jun 2007 21:17:40 +0400 (#671096)

 

Здравствуйте, Юникс.

добавлю несколько Слов к сказанному.
инлдикацию прогрессБара можно включать и отключать по горячим
клавишам. например, по умолчанию у меня установлен уровень индикации "off".
когда требуется отсчет процентов, я включаю это одним нажадием горячих
клавиш, а при необходимости затем отключаю нажатием тех же клавиш. для
включенного положения можно выбрать один из предусмотренных джавс уровней
индикации: all, 5 секунд, 10 секунд и так далее. скрипт для переключения
между "off" и "all" приводится после моей подписи.
сегодня провел небольшой тест с ABBYY PDF Transformer 1.0 и с тремя версиями
джавс - 4.51, 7.00.135, 7.10.452. в качестве движка везде была мышь 1.23.
конвертировался небольшой pdf-документ размером 290 кб.
результат. джавс 4.51 не вылетает. джавс 7.10 не вылетает при выключенной
индикации прогрессБара, но вылетает при включенной. причем происходит это в
момент завершения конвертации. джавс 7.0 вылетает и с отключенной, и с
включенной индикацией. здесь опять-таки сама конвертация завершается
корректно.
делаю вывод, что в ряде ситуаций с прогрессБаром джавс 7.10 выглядит
предпочтительнее по сравнению с джавс 7.0. хотя при отсчете процентов он не
гарантирует полной стабильности.
еще хотел бы отметить, что само по себе вылетание не является чем-то
фатальным. всегда найдутся способы для возобновления работы джавс без потери
данных и перезагрузки машины.
С уважением, Ирбис.
Script SetProgressBar ()
var
int currentSetting
let currentSetting = GetDefaultJCFOption (OPT_ProgressBar_Update_Interval)
If (currentSetting == 1) Then
SetDefaultJcfOption (OPT_ProgressBar_Update_Interval, 0)
SayString ("none")
ElIf (currentSetting == 0) Then
SetDefaultJcfOption (OPT_ProgressBar_Update_Interval, 1)
SayString ("ProgressBar")
endIf
EndScript

Ответить   "irbis" Wed, 6 Jun 2007 12:44:24 +0400 (#671252)

 

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

| всегда найдутся способы для возобновления работы джавс без потери
| данных и перезагрузки машины.

А с этого момента можно поподробнее? У меня часто бывает ситуация, когда Джоз
вылетает и не помогает ни taskkill /im jfw.exe, ни даже убивание его из процессов
по принципу "завершить дерево процессов". Из процессов он уходит, но вновь запускается
уже зависшим. Поделитесь мудростью предков!

"Единство", возвестил оракул наших дней,
"Быть может спаяно железом лишь и кровью,
Но мы попробуем спаять его любовью,
А там посмотрим, что прочней"...
Дашка, брюнетка. monsieur_fu***@b*****.ru

Ответить   Sun, 10 Jun 2007 07:29:20 +0400 (#672178)

 

Привет Даша!
могу посоветовать только убрать JAWS из автозагрузки и повесить на горячие клавиши.
покрайней мере у меня после убийства он не перезапускается.
если непоможет, тогда отпиши, попробую помочь.
Виктор Горелов
music8***@r*****.ru

Ответить   Sun, 10 Jun 2007 21:14:14 +0400 (#672261)

 

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

к писму от 06.06.2007

Ответить   Wed, 6 Jun 2007 16:28:21 +0300 (#671347)

 

Здравствуйте, алексей северин <peedr***@r*****.ru>

-----------------------*- Original Message -*> > progress bar announcement=off"?b relf b rfr 'nj dcnfdbnm hfcrf;bnt

Разберитесь с кодировкой ваших сообщений.
Пока премодерирование.

Ответить   Moderator Thu, 07 Jun 2007 19:49:30 +0400 (#671624)

 

Привет всем участникам рассылки!
Подскажите пожалуйста, какой программой можно просмотреть MJP файлы
Зарания всем кто поможет ОГРОМНОЕ СПАСИБО
С уважением Викто

An_san-el@l*****.ru

Ответить   Mon, 11 Jun 2007 01:58:42 +1100 (#672221)

 

Здравствуйте, Виктор <an_san-el@l*****.ru>.

Ваше сообщение в рассылку Tiflocomp от 10.06.2007 в 18:58 имело своей темой
"[TC] Помогите." -- что весьма и весьма удручает, поскольку не даёт ни
малейшего представления о содержании письма.

В очередной раз, глубоко вдохнув и вооружившись благопристойной улыбкой, я
очень... очень прошу всех без исключения подписчиков нашей рассылки (и Вас
в том числе) думать, прежде чем писать ерунду в поле "Тема".

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

Никаких "Вопросов", "Помогите!!" и других ничего не значащих тем в листе не
нужно!

В поле "Тема:" надо просто и коротко написать суть Вашего сообщения.
Например:

Чем просмотреть MJP?

Правда ведь нетрудно?.. Постарайтесь, пожалуйста...

Благодарю за понимание!

Ответить   Comoderator Sun, 10 Jun 2007 23:22:06 +0400 (#672275)

 

Здравствуйте, Виктор!
Original Message Subject: [TC] Помогите.

Насколько я понимаю-это видео формат для телефона panteg, попробуйте просмотреть
этот формат VirtualDub-ом или каким-то другим кодеровщиком в котором есть кодек
для этого формата.
Или почитайте об этом здесь:
http://www.mobile-files.ru/forum/showthread.php?t=77285
Удачи!
Dmitriy V Goshev.

Ответить   Mon, 11 Jun 2007 12:13:10 +1100 (#672315)

 

К письму " Jaws & ProgressBar" от Tue, 5 Jun.
Если ошибусь, извиняйте...
Сей подарочек появился начиная с 6-ых версий. ниже пример из версии 7.10,
пропущены некоторые строки скриптов.
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)
; вот это то и молчит, можно убрать
SpeakProgressBarInfo (False)
;это добавил и заговорило
endFunction
Из основного скрипта видно, что переменные sValue, sName определяются
функцией неявно, но SValue можно вытащить вызовом GetProgressBarInfo () и
далее обработать, как предлагал Иван Денишев. например,
let smessage = sMessage + ". "
или
if StringToInt (StringChopRight (GetProgressBarInfo (False), 1)) >= 50 hen
PlaySound ("*.*")
endif
Будем считать, что моя машина самая глючная ибо вылеты имеют место с
любым речевым движком или без онного и с различными ухищерениями. Но
выше приведённое изменение показало, что окно продвижения озвучивается
хорошо (TC7), но не в приложениях Fine Reader и Nero. Сие говорит о
стилях ООП программирования разработчиков и стечении разных
обстоятельств.
Как, Господа, "лягут "комплектующие Вашего ПК!
--
С уважением, Леонид Жилин.
г. Красноярск.
Mailto:kozerog***@m*****.ru

Ответить   Leonid Jilin Fri, 08 Jun 2007 07:07:43 +0800 (#671690)

 

всем привет. подскажите прямую ссылку на антивирусник без инстоляции dr
veb.exe.
с уважением юрий.

Ответить   Fri, 8 Jun 2007 13:51:05 +0400 (#671796)

 

Здравствуйте, юрий <ura***@l*****.ru>

[*] - Неинформативная тема.

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

В частности, "где скачать" - это неинформативная тема. А вот "где
скачать Drweb" - информативная. Почувствуйте, пожалуйста, разницу.

Ответить   Moderator Sat, 09 Jun 2007 09:10:15 +0400 (#671935)

 

Здравствуйте Леонид!
Уж воистину подарочек.
причём как выясняется невиновата мышь,
невиноват сапи4,
точнее не только они.
и вообще это проблема какая-то странная.
на что я только негрешил, даже
на "лицензию" и руссификацию.
в Default восьмой версии мне удалось найти 3 функции отвечающие за прогрес.
а что это вылетает чаще всего на прогресах, это заметили все,
но вот странность:
я поставил отладочные операторы
ну в смысле SayString("прогрес 1")
ну и т.д.
среагировала только одна функция
ProgressBarChangedEvent

две другие
ProgressBarAnnouncementToggle
SpeakProgressBarInfo
ни как пока непроявили себя.

и ещё:
как-то попробовал написать скрипт под очередную версию
Creative Vienna SoundFont Studio
и получилось вообще страшно.
там практически ни чего не было,
но JAWS стал так глючиться на этой программе, что нельзя было стать на значёк
этой програмы в трэе
тут же вылет и на любом синтезаторе.
а запускать програму было вообще нельзя.
прогреса там вообще никакого небыло, а вылеты были такие, что и оутглюку неснилось.
и я теперь вообще в полных непонятках в чём же дело.
но видимо и прогрес здесь невиноват, а собака зарыта глубже и в другом месте.
С уважением
Виктор Горелов
music8***@r*****.ru

Ответить   Fri, 8 Jun 2007 14:49:48 +0400 (#671809)

 

Привет, yuniks.

Этот баг идёт от прородительнецы т.е. от SpeakingMouse и конечно специально в
spmvs123 это никто не встраивал.
а вот в MyMouse специально этот баг исправлен:-)
Как раз, чтобы жизнь юзера была слаще:-))

Можно отключить, как предлагал Леонид Жилин ProgressBarEvent, чтобы они не
озвучивались.

Но проблема имеющая этот же корень будет давать вылеты ещё в некоторых приложениях,
например в OutlookExpress, но Вам это не грозит:-) ещё в FineReader, вроде
где-то в Nero, ну и наверняка ещё где нибудь.

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

Ответить   Tue, 5 Jun 2007 17:38:48 +0400 (#671059)

 

Здравствуйте уважаемые участники дискуссии и Yuniks!
Вы писали:
подскажите, можно ли заставить седьмой джавс не озвучивать
прогрессбары, или не вылетать при их озвучивании?
Если вы знаете какой скрипт отвечает за обработку прогрессБара,
то проблему можно решить на уровне скрипта.
Однажды мне такое удавалось.
Нужно найти строку, в которой формируется переменная, содержащая информацию прогрессБара.
Например:
Let pb = GetWord()
Это только пример, поэтому может быть всё что угодно.
Так вот эту переменную нужно продолжить таким образом.
Let pb = GetWord() + ". "
Прибавление точки, несколько замедлит озвучивание, за-то вылетать не будет.
С уважением, Иван Денишев.

Ответить   Tue, 5 Jun 2007 18:29:26 +0400 (#671130)

 

Здравствуйте вам, yuniks!
Несколько слов по теме '[TC] Jaws & ProgressBar':

Знаю наверняка, вылетает именно мышка. В моменты озвучивания прогресс бара
переходи на Elok и будет тебе счастье. :)

Let's meet in space, yuniks!

Ответить   Tue, 5 Jun 2007 16:14:33 +0300 (#671168)