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

Screen reader JAWS for Windows Russian

[JFWRus] Как обойтись без написания скриптов.

Привет, JAWS!

Часто спрашивают, что такое скрипт, зачем он, как его написать.
Во-первых, как не парадоксально это звучит, но смею утверждать, большинству пользователей
по большому счету глубокие знания про скрипты не нужны.
И можно вполне профессионально работать и без написания скриптов.
Готовых написанных скриптов Freedom Scientific вполне достаточно для работы с
подавляющим числом приложений.
Ну и в конце концов компьютер, Windows, приложения и JAWS должны нам помогать
выполнять нашу работу и наши задачи, а не наоборот пол жизни разбираться во всяких
тонкостях, а когда же жить, когда работать и использовать.
JAWS не самоцель, аинструмент для решения наших целей.
У большинства пользователей если есть дополнительные скрипты, то это обычно,
переключение синтезаторов, это удобно, но синтезаторы можно переключать и через
главное меню JAWS, и по комбинации [Ctrl+Insert+S].
Еще один удобный дополнительный скрипт, переключение уровня пунктуации, но это
можно делать по [Insert+V], и этого скрипта писать не надо, достаточно назначить
его на удобную комбинацию клавиш.
Для этого надо запустить менеджер Клавиатуры [Insert+8] в первом списке приложений
найдите default (по умолчанию, общие комбинации клавиш) во втором списке скриптов
найдите скрипт: SetPunctuationLevel и назначьте (добавьте) на этот скрипт комбинацию
клавиш, нажав [Ctrl+H] и введя необходимую комбинацию.
То есть много задач можно выполнить и без написания скриптов.
И в конце концов если уж нужны дополнительные скрипты, хотя бы для переключения
синтезаторов, воспользуйтесь готовыми.
И еще многие задачи можно выполнить и без написания скриптов.
Мы уже упомянули о Менеджере клавиатуры.
Еще естьМенеджер фреймов, удобный мастер пошагово проведет Вас через создание
фрейма.
По [Ctrl+Insert+Tab] создается подсказка для элемента управления.
По [Ctrl+Insert+H] назначается цвет выделения.
Вобщем для начала надо научиться настраивать и подстраивать JAWS под нестандартные
потребности используя:
Настройку JAWS с помощью Менеджера конфигурации) [Insert+6];
Изменение произнесения слов (Менеджер словаря) [Insert+D];
Работу с графикой (Маркировщик графики) [Insert+G];
Изменение и добавление комбинаций клавиш (Менеджер клавиатуры) [Insert+8];
Добавление и изменение подсказок [Ctrl+Insert+Tab];
Менеджер фреймов.
И это гораздо проще чем написание скриптов, и овладев этими утилитами, можно
решить много проблем и обойтись без скриптов.
Но , даже если все же есть желание разобраться с скриптами, надо начать с этих
простых утилит, а уж потом перейти к написанию скриптов.
Если Вы скажете так там все по английски, или же документация на английском.
Так есть русский интерфейс для JAWS 4.51
http://jaws.tiflocomp.ru/jawsrui/index.php
Там эти утилиты и справка к ним на русском языке.
В справочной системе книга Настройка JAWS.
А в ней описываются все эти менеджеры полностью и исчерпывающе, для чего утилита,
как ей пользоваться, описан каждый диалог, настройка и каждый отдельный флажок
или радиокнопки.
А еще для быстрого получения подсказки по конкретной настройке или элементу диалога
есть контекстно-зависимая подсказка, нажимаете [Insert+F1] и получаете на русском
языке подсказку.
Например, запускаем менеджер конфигурации [Insert+6], выбираем меню Установка
параметров, Пользователя.
Первый флажок появившегося диалога: Показывать Виртуальный Просмотр, если есть
вопросы или нужно уточнить, что это за настройка, нажимаем [Insert+F!1] и в окне
виртуального просмотра выводиться нижеследующая информация, которую мы можем
читать виртуальным курсором:
Используйте этот флажок, чтобы определить будет ли окно Виртуального Просмотра
появляться на экране для получения доступа к информации по INSERT+F1 или
к другим полезным сообщениям. Это может быть полезно на этапе обучения. Однако,
в презентационных приложениях (таких как PowerPoint) из-за отображения
окна Виртуального просмотра может нарушаться Ваша презентация. JAWS выводит эти
сообщения одинаково, независимо от того отображается ли окно Виртуального
Просмотра или нет.
По умолчанию эта установка включена.

нажмите клавишу Escape, чтобы закрыть это сообщение.
И эта возможность есть для всех настроек и утилит JAWS.

Дополнительные материалы по этим утилитам можно найти на сайте:
http://jaws.tiflocomp.ru/docs/index.php
Но, если я всё же Вас не отговорил от мысли разобраться с написанием скриптов,
то в следующий раз поговорим о скриптах.
Но, опять же постараемся не залезать в дебри, и во время остановиться.

П.С. Скажу больше, с другой стороны достаточно раз установить JAWS?,настроить
JAWS и Windows, и спокойно работать и можно обойтись без менеджеров и утилит
JAWS.

Ответить   Fri, 28 Apr 2006 11:06:08 +0300 (#542898)

 

Ответы:

Приветствую, Олег.
Согласен с большинством ваших утверждений, которые касаются умения правильно
пользоваться всеми предоставленными в
jaws утилитами. однако без скриптов всё-равно никак, и лучше всё-таки попытаться
освоить этот мощный язык. например:
копирование строки в буфер с любого курсора, копирование в буфер адресную строку
, скрипты также требуются для total
commander, который любим здесь многими... да и очень много стало появляться приложений,
в которых абсолютно не
достаточно изменить класс окна, чтобы работалось по человечески, приходиться
прибегать к написанию скриптов.
Ну, действительно, если научиться правильно пользоваться утилитами jaws, то
многие вопросы можно решить в семидесяти
случаях из шестидесяти :-)

Ответить   Badjos Fri, 28 Apr 2006 23:57:58 +1100 (#542996)

 

Приветствую, Олег!

Вы писали:

IMHO, фреймы горааааздо сложнее _простых_ скриптов. Я их (фреймы) так
и не понимаю и не использую до сих пор). А скриптик написал - и всё в
порядке (если заработало, конечно)))))).

Ответить   Fri, 28 Apr 2006 16:32:19 +0400 (#543005)

 

Рассылка, здравствуй!
Что-то совсем запамятовал скрипт, благодаря которому В текст можно вставлять
заранее подготовленные строки. По русски что-то вроде "напечатать строку".
Буду шибко признателен.

С уважением,
Виктор

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

Ответить   "Uris" Fri, 28 Apr 2006 23:33:06 +1100 (#543013)

 

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

Вы писали:

TypeString ("Строка")

Ответить   Fri, 28 Apr 2006 17:19:31 +0400 (#543037)

 

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

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

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

И, естественно, это получается намного лучше, быстрее и удобнее, чем с
какими-то там скриптами, разве нет?

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

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

До свидания.

P. S. Да чего мучаться, надо просто поставить глазки(Виндоу Айз), там
скриптов вообще нет в принципе и наслаждаться жизнью... А ещё лучше Диктора.

***
Это сообщение No3704
было разослано для 307 участников дискуссионного листа
[JFWRus] Re: Как обойтись без написания скриптов.

Ответить   Thu, 27 Apr 2006 21:40:45 -0700 (#543149)

 

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

Есть скрипт для программы emule.
Но этот скрипт написан под английский интерфейс. Можно ли как-нибудь его русифицировать
и заточить под русский интерфейс, который имеется в программе?

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

С уважением,
Матроскин
mailto:matroskin_mosc***@m*****.ru
icq:250909688 SIP ID:1918407
http://matroskinshouse.narod.ru

***
Это сообщение No3705
было разослано для 307 участников дискуссионного листа
[JFWRus] русификация скрипта

Ответить   Sat, 29 Apr 2006 11:24:55 +0400 (#543298)

 

матроскин, привет. также привет и всем рассыльчанам. вот цитата:

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

***
Это сообщение No3706
было разослано для 307 участников дискуссионного листа
[JFWRus] Re: русификация скрипта

Ответить   Sat, 29 Apr 2006 11:44:20 +0400 (#543299)

 

А почему бы не работать через Web-фейс? Там вообще скрипты без надобности, если,
конечно, это та программа, о которой я думаю.

XXX___-?O
All fled, all done
So lift me on the pyre
The feast is over
And the lamps expire.
Всяких приятностей! cuthbert собака mlbox.ru

***
Это сообщение No3707
было разослано для 307 участников дискуссионного листа
[JFWRus] Re[2]: русификация скрипта

Ответить   "Cuthbert" Sat, 29 Apr 2006 12:05:25 +0400 (#543316)

 

привет, cuthbert. не знаю, что за программа webcase. программа emule нужна
для пиринговой сети. к сожалению, мало пока такой технологией пользуется в
нашем пространстве по причине того, что во-первых, не работает у людей канал
отдачи. большинство предпочитают сети с большей скоростью скачивания
симметричным сетям. да еще причина в том, что большинство пользуется
диалапом, что исключает полностью работу в пиринговой сети. с уважением...
мацал кошек

***
Это сообщение No3709
было разослано для 307 участников дискуссионного листа
[JFWRus] Re[3]: русификация скрипта

Ответить   Sat, 29 Apr 2006 12:22:09 +0400 (#543322)

 

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

Original Message From: "Cuthbert" <cuthbe***@m*****.ru>

Уже выслал тебе и stelazine.

если,

Точное название версии "eMulePlus-1.1g".
При работе в английском интерфейсе работают команды:
contrl + s - поиск
contrl + p - настройки
contrl + shift + c - коннект
contrl + f - переход в список закачек

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

С уважением,
Матроскин
mailto:matroskin_mosc***@m*****.ru
icq:250909688 SIP ID:1918407
http://matroskinshouse.narod.ru

***
Это сообщение No3710
было разослано для 307 участников дискуссионного листа
[JFWRus] Re[3]: русификация скрипта

Ответить   Sat, 29 Apr 2006 12:57:56 +0400 (#543332)

 

Добрый вечер, matroskin.

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

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

***
Это сообщение No3715
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[4]: русификация скрипта

Ответить   Sat, 29 Apr 2006 19:50:44 +0400 (#543448)

 

приветствую. в продолжение темы

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

***
Это сообщение No3716
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[5]: русификация скрипта

Ответить   Sat, 29 Apr 2006 21:11:54 +0400 (#543467)

 

Привет Рассылка! Подскажите пожалуйста как сделать, чтобы кукушка объявляла
не через 15 минут, а через полчаса! За ранее благодарен!До свидания!С
уважением Алексей. Калинковичи. severen***@t*****.by

***
Это сообщение No3717
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[6]: русификация скрипта

Ответить   Алексей Sun, 30 Apr 2006 13:27:05 +0300 (#543649)

 

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

Жмите (Insert+ctrl+f5) и выбирайте нужный интервал.

Ответить   Sun, 30 Apr 2006 20:05:38 +0800 (#543673)

 

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

Вы писали 28 апреля 2006 г., 7:40:45:

Ничего не могу сказать насчет Visual studio 7. Но мне кажется, что скрипты вроде
бы для восьмой Visual studio 2003.
Хотя с другой стороны утрируя для трёх сотен наших подписчиков 300 лет нужна
студия . Хотя она у меня стоит, и я ей редко но пользуюсь.

окошечного или тотального командира тоже работают лучше не придумаешь,

Действительно для Totall comander нет фирменных скриптов.
А вопрос почему нет?
Тотал платный, а проводник уже встроен в систему.
На всё похоже, что Тотал, также как и Thebat распространён, только на пост советском
просторе. И если бы хотя бы сотня лицензионных пользователей коммерческой версии
Джос написали в поддержку Freedom scientific, что нужны такие скрипты, то они
повидимому бы появились в новой версии..

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

Теже причины, есть скрипты для Outlook, Microsoft Outlook и других почтовиков.
Хотя еще одна причина общая для Тотала и Thebat, они написаны на дельфи или на
C builder, на визуальных компонентах (VCL) от Борланд. А они не псовсем стандартные.
Вот у нас слепых есть привычка топтать Microsoft, но продукты на писанные Майкрософтом,
и используя его средства разработки - они являются самыми доступными для нас
слепых.
И если бы не монополия дяди Билла, то была бы вакханалия с графическими интерфейсами,
и мы бы имели проблемы. Так, что моё огромное спасибо Биллу Гейтсу за его Windows,
и за его монополию. Правда иногда прорываются некоторые со своими интерфейсами,
и я не могу пользоваться такими программами.
Хотя всё же по привычке использую хоть и не совсем доступные, но для меня привычные
Тотал и Thebat.

А если в документации к JAWS 4.51 написано, что он поддерживает работу с MS Ofice
97/2000/2002 (XP.
А начиная с пятой версии поддерживается офис 2003.
То, как от четвёртой требовать работу с неподдерживаемым продуктом.

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

Ответить   Sun, 30 Apr 2006 19:03:11 +0300 (#543715)

 

Приветствую, Олег!

Вы писали:

советском

Ну, почти так. TheBat! распространён ещё, как это ни странно, в
Германии)).

они

А не мало сотни?.. Хотя не знаю(.

Ответить   Sun, 30 Apr 2006 20:33:36 +0400 (#543722)

 

Всем привет!

На самом деле, есть ещё один вариант. Толковый дилер может написать скрипты,
необходимые пользователям в его регионе, и продавать JAWS с этими скриптами.

Олег

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

Ответить   "Oleg Shevkun" Sun, 30 Apr 2006 20:42:25 +0400 (#543725)

 

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

Имелась в виду челюсть седьмой версии. В инструкции к ней чётко и ясно
написано про студию 2003, а про восьмую студию там нет ни слова. У меня
седьмая студия 2003, и не работает, более того продолжает не работать.
Вот цитата из документации, покажите в ней пальцем, где написано про восьмую
версию?
Note: The information in this section has been verified for Visual Studio
.NET 2003. The level of support JAWS provides for other versions of this
product
may vary.

Кстати четвёртые челюсти с ней работают без скриптов просто отлично. (с
сарказмом) Пришлось писать скрипты под неё. Шестые челюсти тоже работают
неплохо, всего лишь часть дерева проектов не озвучивается. Ну подумаешь,
ерунда какая. Зато есть родные скрипты!

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

А что же тогда все вокруг, в том числе и за бугром пишут под них скрипты? Я
был несказанно удивлён, обнаружив скрипты под бат на немецком сайте.

Особенно если учесть, что я уже очень давно перестал им пользоваться и
перешёл на Directory Opus, правда скриптов под него пришлось писать
немеряно. Я пишу скрипты только под то, чем пользуюсь и пользоваться чем
неудобно. Не поверите у меня тоже удивительным образом нет времени, всё-таки
кушать хочется, а для этого нужно зарабатывать денюшку, удивительно, правда?

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

Практика показала, что в других операционках, где есть много интерфейсов,
постепенно один из них выдавливает остальные, и становится основным.
Например, в Амига Ос - это МУИ, в айриксе - мотив, в линуксе и биэсде - ГТК
и лесстив. Только в отличие от дяди Билла там это лучший и наиболее удобный
и быстрый генератор интерфейса, а не уродство как в окошках.

Спасибо дяде Биллу за наше счастливое детство. Хе-хе.

А я могу, и многие другие тоже могут.

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

А ничего, что при некоторой коррекции скриптов, всё начинает нормально
работать? А Вы не гоняли четвёртый джос с ХРюшачьим офисом? Подскажу,
работает через раз, хотя в доке написано, что он обязан работать. Чуть
подправляем скрипты, всё начинает работать стабильно. Классно фирма
производитель поддерживает челюсти, ничего не скажешь. И Билл Гейтс пишет
классные программы, что без скриптов не работают. Отлично!

Угу, через раз.

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

Спасибо, Олег, за разрешение пользователям писать скрипты...

Олег, не считайте людей глупее паровозов. Многие при минимальных подсказках
великолепно справляются со скриптами. Чай, не операционку ведь пишут.

Олег, о каких месяцах Вы говорите, от установки челюстей мне на машину до
первого готового набора скриптов прошло пара дней. Чай всё-таки не язык Си и
уж тем более не Ассемблер.

Не пугайте людей, года вполне достаточно для изучения пяти языков разного
рода, начиная с Васика, затем Паскаля, потом Си, Пролог, и заканчивая
Фортом. Проверено на опыте.

Тут смотрел Мак Ось. Почти то, что Вы говорите. Практически говорящая
операционка.

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

Изучил японский ещё учась в школе, за год. Не в совершенстве конечно, но о
чём говорят понять мог, и сказать кое-чтот тоже мог. Не так страшен чёрт,
как его малютка.

Угу, см. выше.

До свидания.

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

Ответить   Sat, 29 Apr 2006 22:28:05 -0700 (#543757)

 

Приветствую, Serge.

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

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

Олег, вы здесь правы лишь потому, что jaws структурируется в особенности под
Windows. также virga работает в среде МС.
были бы другие нормальные скринридеры, работающие по другому принципу пусть даже
и только под виндой, вы бы так не были
категоричны. работают же незрячие в linux?

А зачем outlook 2003? чтобы на него ругаться? чего-то я смотрел этот почтовик,
ну ничего там интересного. есть ли
что-то особенное, чего нет в the bat? и зачем студия, если с джозом она работает
тяп-ляп? как вы вообще умудрились
выучить и освоить visual studia, если такие проблемы? не лучше ли поставить тотже
borland C++ builder, и не знать
проблем? C++ вы уже, как я понял, знаете, долго переучиваться не придётся.

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

Сергей, есть действительно глупые паровозы, которые даже через год не научаться
как оптимизировать soft под свои
нужды, как устанавливать тот же soft, а что уж говорить о скриптах. тут дело
ни в чьей-либо глупости или гениальности, а
в том, что им вообще это не надо.

и

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

Ну, блин! вы, Серёга, вообще гениальная личность! всё то вы умеете, всё то у
вас получается, всё то вам легко даётся!
почему? кушаете много? =) зачем вам вообще jaws и глупый к нему придаток - Windows?
напишите своё, да и будет вам
счастье.

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

Никто и не говорит, что их изучение - это прямо-таки суппер программирование,
но и не надо делать из языка jaws
простейшее нажатие нескольких кнопочек на клавиатуре. язык скриптов jaws можно
сравнить с языком разметки веб-страниц,
но ни то ни другое не даётся сразу.

Круто! всего лишь год! блин, я тоже так хочу! чтоже вы такой постоянно голодный
с такими-то знаниями?

Знаете, я слышал как-то у Задорнова, что китайский и другие ему подобные языки
за год может выучить только идиот.
-Почему? спросили его: -А потому что, если нормального человека спросить, сможет
ли он выучить за год китайский язык, то он вам
ответит: - Я чё, идиот?
Сергей, не принимайте всё это на свой счёт, как-раз в вашей гениальности я
не сомневаюсь, разве может человек, умеющий
написать ось за год, выучивший за тотже год японский, не выучить за столь короткое
время ещё парочку специфических
вещей, которые другие люди учат десятками лет? ну да, вам же некогда, да и не
нужно - понимаю. сразу извиняюсь, что
отберу у вас ещё двадцать минут драгоценного времени, которое вы затратите на
ответ мне, дабы доказать всем свою
исключительность.
P.S.
Олег, я сознаю, что нарушаю правила листа, однако некоторые личности, не будем
показывать пальцем, хотя это был
слонёнок, уже несколько месяцев так и просятся на кое что... меня лично конкретное
содержание писем не волнует, но вот
явная глупость, да ещё показываемая в свете гениальности - это через чур. ну
нельзя же быть таким глупым! шизофренники
тоже могут знать двадцать языков, разбираться в тысяче жизненных нюансах, но
при этом оставаться теми самыми.

Ответить   Badjos Mon, 1 May 2006 12:51:20 +1100 (#543818)

 

Привет, Badjos!

Вы писали 1 мая 2006 г., 4:51:20:

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

Напоминаю рассылка техническая.
Тема личных выпадов закрывается, за нарушение премодерация и только чтение.
Просьба оставаться в рамках технической дискуссии. И категорически запрещается
переходить на личности.

Ответить   Mon, 1 May 2006 10:17:58 +0300 (#543883)

 

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

Нет, ещё справляю другие естественные надобности.

А что, отвечать не нужно было? Пусть нуждаются дальше?

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

Мне было просто интересно, или это уже тоже нельзя?

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

Уж скорее я перейду на gcc, там хотя бы есть ради чего трудится. А нелестное
ощущение от продуктов фирмы Борланд у меня осталось ещё со времени обучения
в институте. Кстати, как выяснилось Майкрософтовские продукты не намного
лучше, но всё-таки лучше.

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

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

Я заметил, что от первых вопросов Кирилла типа Где взять документацию по
скрипттованию, до вопросов типа - а что делает функция PostMessage и
SendMessage прошло очень немного времени. Что-то меня терзают смутные
сомнения, что Кирилл в это время занимался не только изучением скриптов, а
возможно ещё чем-нибудь и не смотря на небольшое время, отдаваемое скриптам
добился довольно быстро довольно неплохих результатов.

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

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

Да, да, а ещё между делом у меня на компьютере стоит и процессор Пауэр ПиСи,
в дополнение к АЭЭмДэ, ну чтобы МакОсь работала.

Ну а если серьёзно, то приятель всю жизнь работал на Маке, я у него и
смотрел озвучку. Очень достойно сделана. Работает отлично, являясь частью
операционной системы. С ходу не заметил софта, который бы плохо озвучивался.

Много чего могу посмотреть. Времени на всё не хватает.

Ну спасибо, хоть Вы с этим согласны.

Скорее всё-таки с Ява-скриптами, но по сути верно. Веб странички делают все,
кому не лень, так что пишите скрипты и будет Вам счастье.

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

Очевидно таких идиотов в школе было около сорока человек, кто ходил на
кружок японского языка. Ладно, в моём идиотизме, о великий и сверхмудрый
учитель, никто и не сомневался, но зачем называть идиотами ещё сорок
человек-то?

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

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

До свидания.

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

Ответить   Sun, 30 Apr 2006 11:46:15 -0700 (#543890)

 

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

По моему личному мнению сам предмет обсуждения настолько абсурден.

Фирма Freedom scientific дает возможность пользователям простор для
индивидуализации работы, для более удобного пользования, но при этом
желающим нужно изучить хотя бы начальные приемы написания скриптов. Это
является большим преимуществом jaws.
Не использовать такой инструмент просто глупо.

К ситуации предлагаемой Олегом Кутищевым можно подобрать лишь такой
аналог:
зачем самому писать и читать, когда добрый дядя может сделать это за
тебя?

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

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

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

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

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

***
Это сообщение No3746
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[6]: Как обойтись без написания скриптов.

Ответить   Tue, 02 May 2006 14:18:47 +0600 (#544231)

 

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

Не проблема, задавайте вопросы, я и наверное другие будут отвечать. Очень
трудно пытаться что-то рассказывать с чистого листа, без тех вопросов,
которые волнуют человека. Я всё-таки программист, а не учитель.

Я пытаюсь отвечать, когда спрашивают что-то, касающееся скриптов. Возможно
людям это помогает, во всяком случае я на это надеюсь.

2Все: спрашивайте, я попытаюсь отвечать. Надеюсь другие тоже будут отвечать.
Скриптописателей в рассылке, насколько я понимаю, не я один...

До свидания.

***
Это сообщение No3749
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[7]: Как обойтись без написания скриптов.

Ответить   Mon, 1 May 2006 15:27:14 -0700 (#544283)

 

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

Вы писали:

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

Script FileSize ()
var
int strchr
If GetWindowClass (GetCurrentWindow ()) != "TMyListBox" then
return
endif
statuspanel ()
let strchr = StringLength (filestatus) -23
while SubString (filestatus, strchr, 1) != " "
let strchr = strchr -1
endwhile
if SubString (filestatus, StringLength (filestatus) -26, 5) == "<dir>" then
saystring ("каталог")
else
saystring ("размер: ")
saystring (SubString (filestatus, strchr, StringLength (filestatus) -strchr -21))
endif
EndScript

Ещё этот скрипт не работает, если в настройках табуляторов установить
отображение размера файла в кбайтах (округлён), плавающий (x К/М/, или
плавающий (x.x К/М. Последние два были бы предпочтительнее.

Ответить   Иван Штефуряк Tue, 2 May 2006 17:54:12 +0300 (#544366)

 

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

А нет ли связи вылетов с длиной имени файла, наличием расширения или его
отсутствием, наличием точки в первой позиции имени файла?

[...Скрипт поскипан...]

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

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

До свидания.

***
Это сообщение No3760
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[9]: Как обойтись без написания скриптов.

Ответить   Tue, 2 May 2006 17:07:48 -0700 (#544717)

 

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

Вы писали среда 3 мая 2006 г., 4:07:48:

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

Кстати, как руки доберутся, напишу вопрос по поводу озвучивания
выделенности в списке файлов.

Ответить   Михаил Духонин Wed, 3 May 2006 21:03:27 +0400 (#544838)

 

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

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

Это довольно просто. Есть два пути.

1. Грубый, но эффективный. Необходимо создать бат файл на основе команды
операционной системы taskkill. Затем повесить на него хоткей, создав на этот
батник ярлык и при такой ситуации одним нажатием вырубать челюсти.
Модификация этого способа - создание ярлыка на программку jfwkill, входящую
в комплект многих русификаций. Точно также создаёте на неё хоткей и всё
работает. Только не забудьте ещё создать хоткей на ярлык челюстей, чтобы их
запускать после вырубания.

2. Честный ббез вырубания челюстей, хотя и к этому способу возникают
вопросы. Внутрь подозрительного цикла вставляете такую комбинацию:
If(IsKeyWaiting() == TRUE) Then : Если в буфере клавиатуры завалялась
кнопочка, то
Return ; Выйти из скрипта.
EndIf ; Конец оператора если.
После этого, если Вы вляпались в бесконечный цикл, то нажатие любой клавиши
его прервёт без проблем. Побочным действием может оказаться, что при
случайном попадании в клавиатуру, когда работает цикл может его прервать и
придётся снова вызывать такой скрипт. Но так точно угодить в клавиатуру
очень маловероятно, если конечно у Вас не бегают по клавиатуре стаи хомяков,
шиншилл, котов...

Тоже вариант отладки, но он не всегда эффективен.

А Вы вроде его уже писали и Вам на него уже ответили, разве нет?

До свидания.

***
Это сообщение No3763
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[11]: Как обойтись без написания скриптов.

Ответить   Wed, 3 May 2006 00:15:54 -0700 (#544931)

 

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

Вы писали:

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

Ответить   Иван Штефуряк Thu, 4 May 2006 09:58:51 +0300 (#545074)

 

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

Вы писали среда 3 мая 2006 г., 11:15:54:

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

По итогам прошлого обсуждения я пришёл к выводу, что придётся писать
отдельный скрипт на каждую команду перемещения - и выделения - пробел,
инсерт, стрелки, end/home, pgup/pgdn и т.д. Меня эта перспектива
как-то не очень прельщает. Кроме того, я подозреваю, что указанную
проблему выделения можно решить одной лишь функцией NewTextEvent. Тем
более, что когда я с ней экспериментировал, в результате моих действий
изменялся способ озвучивания выделенных и невыделенных файлов при
навигации и выделении.Вот я и хочу послушать мнения более умных людей
по этим вопросам, тем более, что в JAWSRUI описания функций в
соответствующем диспетчере как раз и не переведены, а без этих
описаний смысл некоторых функций остался для меня загадочным.

В общем, ниже приведу те несколько скриптов из моего файла скриптов
для Total Comander'а, которые относятся к данной проблеме.

Include "HjGlobal.jsh"
Include "hjconst.jsh"
;Include "totalcmd.jsm"

globals
string filename,
string filecolor,
String FileStatus,

Script SayNextLine ()
var
int TheTypeCode
NextLine()
If GetWindowClass (GetCurrentWindow ()) == "TMyListBox" then
if GetActiveCursor () == 0 then
sayline ()
return
endif
if IsVirtualPCCursor () == 1 then
sayline ()
return
endif
let filename = GetTextInFocusRects (GetCurrentWindow ())
let filecolor = GetColorName (GetColorText ())
SayFocusRect (GetCurrentWindow ())

If GetColorText () != "red" then
SayString ("отмечен")
EndIf

Return

EndIf

if (IsLeftButtonDown ()) then
SelectingText(TRUE)
pause ()
SelectingText(false)
return
endIf
if not IsPCCursor () then
SayLine ()
return
endIf
let TheTypeCode = GetWindowSubTypeCode (GetCurrentWindow ())
If ! TheTypeCode then
Let TheTypeCode = GetObjectSubTypeCode ()
EndIf
If (TheTypeCode == WT_TASKBAR) then
SayWord ()
Return
endIf
if (TheTypeCode == WT_UPDOWNSLIDER) || (TheTypeCode == WT_LEFTRIGHTSLIDER) then
SayWord ()
return
endIf
if (TheTypeCode == WT_TABCONTROL) then
SayWord()
return
endIf
if theTypeCode==wt_edit_spinbox then
Say(GetLine(),OT_LINE)
return
endIf
if theTypeCode==wt_editCombo then
;sayWindow(globalFocusWindow,read_everything)
return
endIf
if CaretVisible () then
SayLine ()
return
endIf
If ((TheTypeCode == WT_MULTISELECT_LISTBOX) || (TheTypeCode == WT_EXTENDEDSELECT_LISTBOX))
then
SayLine()
endIf
If TheTypeCode==WT_TreeView Then
SayTreeViewLevel()
endIf
EndScript

Script SayPriorLine ()
var
int TheTypeCode
PriorLine()
If GetWindowClass (GetCurrentWindow ()) == "TMyListBox" then
if GetActiveCursor () == 0 then
sayline ()
return
endif
if IsVirtualPCCursor () == 1 then
sayline ()
return
endif
let filename = GetTextInFocusRects (GetCurrentWindow ())
let filecolor = GetColorName (GetColorText ())
SayFocusRect (GetCurrentWindow ())

If GetColorText () != "red" then

SayString ("отмечен")

EndIf

Return

EndIf

if (IsLeftButtonDown ()) then
SelectingText(TRUE)
pause ()
SelectingText(false)
return
endIf
if not IsPCCursor () then
SayLine()
return
endIf
let TheTypeCode = GetWindowSubTypeCode (GetCurrentWindow ())
If ! TheTypeCode then
Let TheTypeCode = GetObjectSubTypeCode ()
EndIf
If (TheTypeCode == WT_TASKBAR) then
SayWord ()
Return
endIf
if (TheTypeCode == WT_UPDOWNSLIDER) || (TheTypeCode == WT_LEFTRIGHTSLIDER) then
SayWord ()
return
endIf
if (TheTypeCode == WT_TABCONTROL) then
SayWord()
return
endIf
if theTypeCode==wt_edit_spinbox then
Say(GetLine(),OT_LINE)
return
endIf
if theTypeCode==wt_editCombo then
;sayWindow(globalFocusWindow,read_everything)
return
endIf
if CaretVisible() then
SayLine()
return
endIf
If ((TheTypeCode == WT_MULTISELECT_LISTBOX) || (TheTypeCode == WT_EXTENDEDSELECT_LISTBOX))
then
SayLine()
endIf
If TheTypeCode==WT_TreeView Then
SayTreeViewLevel()
endIf
EndScript

Script SayLine ()
var
int TheTypeCode,
string strVal
;If not PCCursor, let internal processing speak.
If IsSameScript () then
SpellLine ()
Return;
EndIf
If ((! IsPcCursor ()) ||
(IsVirtualPcCursor ())) then
SayLine ()
Return;
EndIf
If GlobalMenuMode then
SayLine ()
Return
EndIf
Let TheTypeCode = GetWindowSubTypeCode (GetFocus ())
;If ! IsVirtualPcCursor () &&
If ! TheTypeCode then
Let TheTypeCode = GetObjectSubTypeCode ()
EndIf
If ((TheTypeCode == WT_MULTISELECT_LISTBOX) ||
(TheTypeCode == WT_EXTENDEDSELECT_LISTBOX) ||
(TheTypeCode == WT_LISTVIEW ) ||
(TheTypeCode == WT_LISTBOX)) then
Let strVal = GetObjectValue ()
If ! strVal then
Let strVal = GetObjectName ()
EndIf
if GetWindowClass (GetCurrentWindow ()) == "TMyListBox" then
saystring (getline ())
if GetColorName (GetColorText ()) == "red" then
saystring ("отмечен")
else
saystring ("неотмечен")
endif
return
endif
SayMessage (OT_LINE, strVal)
SayMessage (OT_POSITION, PositionInGroup ())
Return
EndIf
If CaretVisible () then
If TheTypeCode != WT_EDITCOMBO then;Edit combos should not speak FormatAndText
info.
let globalSayingCurrentItem = 1
EndIf
EndIf
SayLine ()
let globalSayingCurrentItem = 0
EndScript

Void Function NewTextEvent (handle hwnd, string buffer, int nAttributes,
int nTextColor, int nBackgroundColor, int nEcho, string sFrameName)
; Handles all newly written text. If the text is contained in a
; frame, then the frame name is passed as a parameter
; handle MSN conversations wanting attention
CheckForUrgentConversation (hwnd, buffer)
if (ProcessSelectText(nAttributes,buffer)) then
return
endIf
if (nAttributes & ATTRIB_HIGHLIGHT) then
SayHighlightedText(hwnd,buffer)
else
SayNonHighlightedText(hwnd,buffer)
endIf

If GetWindowClass (GetCurrentWindow ()) != "TMyListBox" then
return
endif

if filename != GetTextInFocusRects (GetCurrentWindow ()) then
saystring (GetTextInFocusRects (GetCurrentWindow ()))
endif
let filename = GetTextInFocusRects (GetCurrentWindow ())

if filecolor != GetColorName (GetColorText ()) then
saystring (filename)
if GetColorName (GetColorText ()) == "red" then
pause()
saystring ("отмечен")
else
pause ()
saystring ("неотмечен")
endif
endif
let filecolor = GetColorName (GetColorText ())
EndFunction

; этот скрипт я практически весь написал сам. Чтобы сделать
; озвучивание выделения файлов пробелом корректным, мне пришлось
;выдрать большой кусок из другого скрипта и вставить в этот.

Script SpaceBarHandling ()
SpeechOff ()
{SpaceBAR}

Pause ()
SpeechOn ()
If GetWindowClass (GetCurrentWindow ()) == "TMyListBox" then
if GetActiveCursor () == 0 then
sayline ()
return
endif
if IsVirtualPCCursor () == 1 then
sayline ()
return
endif
let filename = GetTextInFocusRects (GetCurrentWindow ())
let filecolor = GetColorName (GetColorText ())
SayFocusRect (GetCurrentWindow ())

If GetColorText () != "red" then
SayString ("отмечен")
EndIf

Return
else
SayString ("пробел")
EndIf

EndScript

Ответить   Михаил Духонин Thu, 4 May 2006 13:20:14 +0400 (#545131)

 

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

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

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

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

Похоже, что да, можно.

Далее идёт подстрочник описания функции NewTextEvent под каждой строкой
английского текста.

Function: NewTextEvent
Функция: NewTextEvent

Description
Описание

When this function is called, it receives information pertaining to the
newly written text. If the text was written in a frame, then the text is
spoken
Когда эта функция вызывается, она получает информацию относящуюся к вновь
написанному тексту. Если текст пишется внутри фрейма, то он проговаривается
according to the frame's echo setting. Otherwise the text is sent to
SayHighlightedText() or SayNonHighlightedText. For a list of parameters
received by
в соответствии с установкой эха фрейма. Иначе текст отсылается функциям
SayHighlightedText() или SayNonHighlightedText. Для списка параметров,
полученных этой функцией
NewTextEvent and their descriptions, look at the Existing Parameters List
box on the Parameters page.
и их описания посмотрите список существующихт параметров на странице
параметров.
Returns
Возвращаемое значение

Type: Void
Тип: пустой

Parameters
Параметры

Param 1:

Type: Handle
Тип: Управляющая ссылка.

Description: Handle of the window containing the text that was written.
Описание: Управляющая ссылка на окно содержащее выведенный текст.

Include: Required
Включение: Требуется.

Param 2:

Type: String
Тип: Строка.

Description: String containing the text that was written.
Описание: Строка, содержащая текст, который был написан.

Include: Required
Включение: требуется.

Param 3:

Type: Int
Тип: целое

Description: The attributes of the text that was written.
Описание: Аттрибуты текста, который был написан.

Include: Required
Включение: требуется.

Param 4:

Type: Int
Тип: целое.

Description: The foreground color of the text that was written.
Описание: цвет текста, который был написан.

Include: Required
Включение: требуется.

Param 5:

Type: Int
Тип: целое.

Description: The background color of the text that was written.
Описание: цвет фона текста, который был написан.

Include: Required
Включение: требуется.

Param 6:

Type: Int
Тип: целое.

Description: The echo setting associated with this text.
Описание: установка эха ассоциированная с этим текстом.

Include: Required
Включение: требуется.

Param 7:

Type: String
Тип: строка.

Description: The name of the frame containing the newly written text if
applicable.
Описание: имя фрейма, содержащенго выведенный текст, если приложено.

Include: Required
Включение: требуется.

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

[...скрипты поскипаны...]

В общем возможная реализация, хотя я бы упростил их по своей лени, используя
PerformScript. Я в общем-то так и не понял в чём проблема-то? Вроде всё
должно работать, чего не так-то?

До свидания.

***
Это сообщение No3783
было разослано для 309 участников дискуссионного листа
[JFWRus] Re[13]: Как обойтись без написания скриптов.

Ответить   Thu, 4 May 2006 00:24:18 -0700 (#545381)

 

Здравствуйте уважаемые участники рассылки!
Один мой знакомый столкнулся с тем, что установленный jaws 4.51 на
компьютере, подключенном к университетской локальной сети работает
только при первом запуске, то есть когда он запускается сместе в
копьютером.
При запуске вручную, с ярлыка на рабочем столе, из гролосовых движков
работает только мышь Волкова и элеквантс.

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

Тогда следующий вопрос, какие права попросить, чтобы jaws 7.0 мог
свободно работать с Катериной?

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

***
Это сообщение No3856
было разослано для 306 участников дискуссионного листа
[JFWRus] jaws в локальной сети

Ответить   Thu, 11 May 2006 19:17:01 +0600 (#547489)

 

приветствую. вот цитата:
работает

тут ничего удивительного. скорее всего у вас на компьютере винда семейства
2000 или xp. джозы более ранние чем шестые. не устанавливают папок и файлов
в папку documents and settings/user, как это делает, например, седьмой джоз.
поэтому, если у вас нет прав администратора, обратитесь к таковому и
попросите создать профиль пользователя для вас. к сожалению, многие
программы работают только для тех, кто имеет права администратора. с
уважением...
мацал кошек

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

Ответить   Thu, 11 May 2006 19:41:50 +0400 (#547543)

 

Здравствуйте, Коллеги!
Ответ на письмо от 04 May [[JFWRus] Re[10]: Как обойтись без написания скриптов.]
При настройке цикла "while endwhile" я всегда добавляю условие "И" и
!isKeyWaiting (). Тогда при зависании достаточно нажать Пробел и цикл
прерывается, а после доводки условий последнее можно убрать.
С уважением, Leonid Jilin kozerog***@m*****.ru

***
Это сообщение No3772
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[11]: Как обойтись без написания скриптов.

Ответить   Leonid Jilin Thu, 04 May 2006 15:48:45 +0800 (#545087)

 

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

Вы писали:

Нет, длина имени файла и символы в имени никакой роли не играют. Может
вылететь на том же файле, на каком в прошлый раз вылета не было.

с

Это проявляется на любой версии jaws.

Скрипты отослал на личку.

Ответить   Иван Штефуряк Wed, 3 May 2006 23:48:05 +0300 (#544952)

 

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

Иван, следуя, подкинутой Михаилом Духониным идее, попробуйте использовать
подправленный скрипт, идущий далее. О результатах доложите.
Script FileSize ()
var
int strchr

If GetWindowClass (GetCurrentWindow ()) != "TMyListBox" then
return
endif
statuspanel ()
let strchr = StringLength (filestatus) -23
while ((SubString (filestatus, strchr, 1) != " ") && (strchr > 0))
let strchr = strchr -1
endwhile
if SubString (filestatus, StringLength (filestatus) -26, 5) == "<dir>"
then
saystring ("каталог")
else
saystring ("размер: ")
saystring (SubString (filestatus, strchr, StringLength
(filestatus) -strchr -21))
endif
EndScript
А вдруг Михаил прав? Если так, то модифицированный скрипт должен работать
стабильно. Проверьте.

До свидания.

***
Это сообщение No3764
было разослано для 308 участников дискуссионного листа
[JFWRus] Re[9]: Как обойтись без написания скриптов.

Ответить   Wed, 3 May 2006 00:47:57 -0700 (#544947)

 

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

Вы писали:

Пока работает. Пару дней погоняю скрипт, если снова jaws зациклется,
тогда напишу снова.

Ответить   Иван Штефуряк Thu, 4 May 2006 10:24:13 +0300 (#545075)

 

Здравствуйте Сергей!
Вы писали:
Здравствуйте,

Иван, следуя, подкинутой Михаилом Духониным идее, попробуйте использовать
подправленный скрипт, идущий далее. О результатах доложите.
Script FileSize ()
var
int strchr

If GetWindowClass (GetCurrentWindow ()) != "TMyListBox" then
return
endif
statuspanel ()
let strchr = StringLength (filestatus) -23
while ((SubString (filestatus, strchr, 1) != " ") && (strchr > 0))
let strchr = strchr -1
endwhile
if SubString (filestatus, StringLength (filestatus) -26, 5) == "<dir>"
then
saystring ("каталог")
else
saystring ("размер: ")
saystring (SubString (filestatus, strchr, StringLength
(filestatus) -strchr -21))
endif
EndScript
А вдруг Михаил прав? Если так, то модифицированный скрипт должен работать
стабильно. Проверьте.
--

Этот скрипт у меня в jaws 7.0portable
Выдает ошибку на строке

let strchr = StringLength (filestatus) -23

Почему?
Как исправить?
Всего хорошего.

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

***
Это сообщение No3792
было разослано для 306 участников дискуссионного листа
[JFWRus] Re[10]: Как обойтись без написания скриптов.

Ответить   Sat, 06 May 2006 15:16:42 +0600 (#545941)

 

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

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

А на этот вопрос я смогу Вам ответить только ответив на первый.

До свидания.

***
Это сообщение No3794
было разослано для 306 участников дискуссионного листа
[JFWRus] Re[11]: Как обойтись без написания скриптов.

Ответить   Fri, 5 May 2006 17:58:40 -0700 (#545988)

 

Добрый день.

Я тоже сознательно нарушаю правила этой рассылки, поскольку общение с
модераторами к должному результату не приводит.

Меня откровенно достало:
1. Малограмотная речь "слонёнков" и тон подобных сообщений. Замечу в
скобках, что в нашей рассылке оно выливается в неприкрытое хамство и
выпячивание своих исключительных достоинств, а, например, в
англоязычной рассылке хвалёный английский язык звучит так:

2. Избирательный подход модераторов к вынесению предупреждений. Я,
конечно, понимаю, что с дураков обычно спрашивают меньше, но это
значительно снижает общее качество коммуникации.
Складывается такая ситуация, что один сексуально озабоченный
индивидуал-надомник с завидной периодичностью вызывает к себе
повышенное внимание без каких бы то ни было существенных последствий.
Причём нормальные люди тихо возмущаются (в лучшем случае в письмах к
модераторам), а сторонники притесняемого Туманяна не стесняются
высказывать свои мнения во всеуслышание...

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

Счастливо оставаться.

--
С уважением,
Anatoliy D. Popko
mailto:uncle_tol***@m*****.ru
ICQ#: 313248588
MSN: AnatoliyPop***@m*****.com

***
Это сообщение No3738
было разослано для 308 участников дискуссионного листа
[JFWRus] Как обойтись без рассылки Jaws

Ответить   "Anatoliy D. Popko" Mon, 1 May 2006 18:06:22 +0400 (#544006)

 

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

Вы писали:

Согласен. И вообще, ппкс! (подписываюсь под каждым словом).
Разница только в том, Толик (если ты ещё читаешь), что я просто не
читаю всего этого, лишь посмотрев в поле "От". А помимо упомянутого
тобою индивидуума в листе полно нормального народа. Но буде акция, о
которой ты говоришь, начнётся, - я согласен её поддержать, как и
сказал.

Ответить   Mon, 1 May 2006 20:23:29 +0400 (#544034)

 

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

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

Это письмо не предусматривает ответов, но чтобы полностью выполнить все
требования по оформлению оффтопика, я прошу все комментарии направлять мне
лично по адресам: tumany***@m*****.ru и tumany***@m*****.ru.

До свидания.

***
Это сообщение No3740
было разослано для 308 участников дискуссионного листа
[JFWRus] OFFTOPIC: Извинения.

Ответить   Sun, 30 Apr 2006 20:52:37 -0700 (#544060)

 

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

По взаимной договорённости с модераторами рассылки, я с этого момента буду
выкладывать условия получения инструкций на сайт:
http://62.140.240.99/page/bluefog/JFWRus/, объявляя в рассылке только
новости по поводу выложенных туда изделий. Кратко условия звучат так -
только не для коммерческого распространения. Подробнее на сайте.
Предупреждаю сразу, что писать мне не зайдя на сайт просто бессмысленно,
поскольку я всё равно опять пошлю туда, то есть на сайт для прочтения
условий.

Там же Вы найдёте список предлагаемых вещей. На текущий момент там появились
следующие новые вещицы.

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

Итак добро пожаловать на мой сайт, но уж не обессудьте, если что не так, мой
весёлый характер Вы знаете.

До свидания.

***
Это сообщение No3741
было разослано для 308 участников дискуссионного листа
[JFWRus] Новые инструкции от клоуна Туманяна.

Ответить   Sun, 30 Apr 2006 21:33:50 -0700 (#544063)

 

здравствуйте рассылчане

сейчас надумал сделать джоз на флешке
но хочу чтоб джоз говорил по Русски
мне сказали что на флешке будет работать только говорящий мышак
скачал с сайта Сергея Волкова
версию, spmVSRus123
но незнаю что вписать,
в джозе, что-бы мышь показала личико в языках джоза
подскажите пожалуйста!
и ещё, поклонники мыши подскажите какая версия мышей лучше
в плане разборчивости произношения

с уважением Владислав
vla***@a*****.lv

***
Это сообщение No4278
было разослано для 314 участников дискуссионного листа
[JFWRus] мышиная прописка

Ответить   Wed, 19 Jul 2006 18:45:11 +0300 (#573237)

 

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

[..личные наезды поскипаны в силу отсутствия у автора аргументации...]

Наверно, с Вашей стороны, корректнее было бы процитировать всё письмо, чтобы
люди знающие английский могли бы оценить весь список (c) Гайдай. Для людей,
знающих английский и желающих оценить мой английский самим говорю, что
письмо из рассылки jfw@f*****.org, правда я сейчас там не появляюсь в
силу объёмности рассылки и нехватки времени, но иногда мои сообщения можно
почитать в рассылках на blind programming и самим непредвзято оценить
уровень моего знания английского, без предварительной обработки и селекции.
Для меня - эта фраза - всего лишь проявление элементарной вежливости, вроде
появляющегося здесь периодически "Всегда пожалуйста" от моего имени.

[... личные наезды поскипаны в силу необоснованности...]

До прихода этого письма подписчиков было 308, и после прихода осталось 308.
К
чему бы это?

Я в свою очередь предлагаю два решения, не требующих столь кардинальных мер:

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

2. Вариант номер два - желающие пишут мне лично со своими желаниями либо
убрать Туманяна, либо оставить Туманяна. Со своей стороны обещаю честный
подсчёт голосов. Можно пригласить в качестве судьи кого-нибудь из
модераторов, если Вы не доверяете моему слову. Каких отзывов будет больше,
так я и поступлю. Назовём эту акцию "Убрать Туманяна!" Гарантий меньше, чем
в первом варианте, поскольку может так статься, что несогласных с Вашими
намерениями будет больше. Обещаю не оглашать личную информацию, кто и что
мне писал.

До свидания.

***
Это сообщение No3748
было разослано для 308 участников дискуссионного листа
[JFWRus] Re: Как обойтись без рассылки Jaws

Ответить   Mon, 1 May 2006 13:30:17 -0700 (#544241)

 

Добрый день!
В мой адрес не поступило ни одного письма с просьбой оградить
рассылку от писем Туманняна, более того все письма были в его
защиту. Анатолий Попко тоже не присылал мне никаких писем.
Сейчас мы не услышали никаких внятных аргускеимпрвааных доводов
о нарушении Туманяном правил рассылки. Просьбы оградить рассылку
от того или иного человека не предусмотрены нашими правилами, поэтому
если кто-то видит нарушения просто напишите на адрес одного из членов
модерирующей группы и мы бкдем принимать решение. Сообщения о нарушениях,
написанные в рассылку не будут приниматся во внимание.
Всем кто пишет и обсуждает тему "Как обойтись без рассылки Jaws"
выносится предупреждение.
Комодератор jfwrus
Михаил Шишминцкв

***
Это сообщение No3754
было разослано для 308 участников дискуссионного листа
[JFWRus] Комодератор на тему Как обойтись без рассылки Jaws

Ответить   jaws@m*****.ua Tue, 2 May 06 19:22:30 +0200 (#544405)

 

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

Поскольку шимпанзе крепок задним умом, то сразу я не вспомнил о том, что
фирма производитель челюстей довела создание скриптов до нескольких нажатий
кнопочек. И хотя у меня к ним масса претензий, но надо отдать им должное в
этом отношении они поработали на славу. Создаётся скрипт по Control-E,
вставляются функции по Control-I. В обоих случаях запускаются полноценные
мастера, создающие нормальный вход в скрипты и функции, при как раз таки
нажатия на кнопочки, позволяющие даже не очень опытному пользователю
создавать простенькие скрипты. Я просто не пользуюсь этими мастерами,
поэтому не сразу вспомнил о них, да и кроме того мы уже решили, что я -
идиот, с которого спросу меньше, могу и забыть. Так что и этот Ваш аргумент
не совсем точен, хотя под ним есть некоторая основа.

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

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

До свидания.

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

Ответить   Mon, 1 May 2006 11:04:26 -0700 (#544179)

 

Доброй ночи, Олег.

советском

версии

они

Олег, Вы здесь по-моему глубоко заблуждаетесь.
Тотал распрастранён во всём мире так же, как и ОС, под которой он
работает. Да и глупо было бы было думать, что швейцарский парень пашет
на всё пост советское пространство:-)))
Что же косается TheBat! так я не понимаю, что же большенство хороших
бесплатных, да и платных хостеров дают второй или третей ссылкой? в
помощи, как прикрутить их почту к почтовику, такой
слабо распрастранённый продукт, как TheBat! Или Вы думаете, что они
там совсем отупели?

до

Олег, давай выкладывай, посмотрим, может ещё что прикрутим...
Программа действительно хорошая.

на

Майкрософтом,

Windows,

привычные

Тут чтото не совсем понятное....
Либо Дядя хорош, либо Тётя плоха...
Да и я и ещё кто-то запросто дадут на вскидку пару - тройку приложений
от Билли, которые не совсем доступные нашему брату.
Да и зачем кудато ходить, вот Word, Excel и т.д. требуют скриптов.
Значит и в нашем королевстве не всё так нормально...

Действительно, но вот увы... Иногда встают задачи такие, не как их нам
нарисовал фридом и дядя Билл....

в

Действительно....
А зачем им кудато вникать и зачем они сюда
подписались?

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

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

Ответить   Mon, 1 May 2006 01:44:51 +0400 (#543809)