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

[TC] написание скриптов

Доброго времени суток, уважаемая рассылка.

Вопрос к тем, кто имеет опыт по написанию скриптов.
Необходимо в редакторе прыгнуть на последнюю строку, а потом вернуться
на исходную.
Вот как я это делаю:
PCCursor ()
SaveCursor ()
JAWSBottomOfFile ()
RestoreCursor ()
Но курсор не возвращается на исходную позицию. Что не так в скрипте?
Заранее, спасибо!

Ответить   Олег Sat, 5 Jul 2008 00:38:22 +0300 (#759680)

 

Ответы:

Привет Олег!
цитата

InvisibleCursor ()
JAWSBottomOfFile ()
SayLine()
PCCursor()

это при условии того что вас устраивает текущее ограничение курсора обычно
это приложением
Виктор

Ответить   Sat, 5 Jul 2008 12:33:14 +0400 (#759743)

 

Здравствуйте, уважаемые скриптоПисатели!
Есть окно:
Техническая Информация Окна:
Control ID 103
класс DanaEditWindowClass
ручка 656354
Как сделать, чтобы попадание на это окно фокуса,
выполнялось какое-то действие.
Например:
Событийная функция NewTextEvent.
Что в ней в if прописать, что бы этот if реагировал,
скажим на класс окна.
Только не посылайте меня пожалуйста на тифлокомп,
так как я оттуда утянул всё, что связано со скриптами.
Woit Function NewTextEvent ()
If (xxx == xxx=) Then
SayAll ()
EndIf
EndFunction
Какое условие должно обрабатываться?
А может есть что-либо более существенное, типа AutoFocus
или другая событийная функция для моей цели.
С уважением, Иван Денишев.

Ответить   Mon, 14 Jul 2008 18:39:12 +0400 (#762883)

 

Привет, Иван.

Думается, что FocusChangedEvent Вам поможет.

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

Ответить   Mon, 14 Jul 2008 20:38:12 +0400 (#762899)

 

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

К тому, что посоветовал Сергей, добавлю: откройте папку
?:\Documents and Settings\All Users\Application Data\Freedom Scientific\JAWS\?.?\SETTINGS\rus\
и выполните в этой папке bat-файл со следующей строкой:
FINDSTR /e /r /i void.*Event.* default.jss > jaws_event_funcs.txt
Таким способом вы составите себе более-менее полный список событийных функций
(на будущее). На всякий случай можете сделать копию default.jss в другую папку
и работать с этой копией (если опасаетесь, что сделаете что-нибудь не так).
Описание FocusChangedEvent таки есть на tiflocomp:
http://jaws.tiflocomp.ru/docs/developing/windows1.php

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

Ответить   "i_chay" Mon, 14 Jul 2008 23:03:02 +0500 (#762916)

 

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

FINDSTR /e /r /i void.*Event.* default.jss > jaws_event_funcs.txt

Спасибо! супер!

Есть-то есть, только у меня всё равно ничего не выходит.
Void Function FocusChangedEvent (handle focusWindow, handle prevWindow)

Var

Int Gid

Gid = GetControlID(FocusWindow)

If (Gid == 103) Then

SayAll()

EndIf

EndFunction

При компиляции, выходит следующее:

ошибка компиляции
Unexpected word Gid
ОК

Курсор перемещается на строку:

Gid = GetControlID(FocusWindow)

И чего ему надо?

Что я опять сморозил?

С уважением, Иван Денишев.

Ответить   Tue, 15 Jul 2008 09:25:37 +0400 (#762981)

 

Забыли написать оператор присваивания переменной. Попробуйте написать так:

let Gid = GetControlID(FocusWindow)

У меня компилируется

Ответить   Tue, 15 Jul 2008 09:53:17 +0400 (#762991)

 

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

Вы писали 15 июля 2008 г., 8:25:37:

Кроме изучения языка скриптов другого пути нет.
А чтобы изучить язык скриптов JAWS без проблем можно еще
разобраться с каким-нибудь не сложным языком программирования.
Например, Visual basic или Делфи.
И после этого вопросов по скриптам небудет.

Ответить   Tue, 15 Jul 2008 17:37:42 +0300 (#763075)

 

Всем, здравствуйте.

Всписке контактов Миранды не показывается статус "в сети".
Этот вопрос по-моему объяснялся в рассылке, но я не могу найти эти
сообщения.
Если не затруднит, прошу повторить процедуру устранения этой ситуации.

Ответить   Sun, 3 Aug 2008 12:16:53 +0600 (#766942)

 

добрый день.
вот тут лежит еще одна программа для чтения и перегона в файлы для
проигрывания:
http://dump.ru/file_catalog/874316
описание-
MP3-Book 3.4.3

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

Комплект включает:
1. Программа MP3 Book 2005
2. Речевой движок (Acapela-Elan-TTS-SpeechCube-5[1].1-RUS-Nicolai_MmE255)
Размер 13,5 МБ
kenli

Ответить   Sun, 3 Aug 2008 10:35:06 +0400 (#766946)

 

Здравствуйте!
Но здесь вопрос задавался о бесплатных программах, а mp3book2005 платная.
Но так как я ей не пользовался, то не знаю, она только записывает в mp3 и
другие форматы аудио, или ей тоже можно и просто читать книги.
С уважением Виктор, г. Гродно, Беларусь!
lvit***@i*****.ru

Ответить   Sun, 3 Aug 2008 10:06:28 +0300 (#766949)

 

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

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

Ответить   Sun, 3 Aug 2008 13:01:00 +0400 (#766969)

 

Здравствуйте, Кирилл.

Если я ставлю флажок "Скрыть отключенных, то вообще список становится
пустым.
Знаю, что товарищ находится в сети, но В Миранде это не отражается
никак, хотя я могу ему направлять сообщения и он их получает и меня
видит в сети.
Но я не вижу кто находится в сети.

С уважением к вам, Mihail
mailto: listb***@k*****.ru

Ответить   Sun, 3 Aug 2008 16:21:29 +0600 (#767003)

 

здравствуйте михаил! навидите на контакт в контекстном меню и попробуйте
найти такую команду- добавить в список на сервере. или добавить в
постоянный список. после того как вы нажмёте на эту команду всё должно
заработать.
с уважением и наилушими пожеланиями- энергетик город москва.
пишите письма- energeti***@b*****.ru стучитесь- 477 655 440.
и наконец заходите в мой блог- http://lyubimov.su/community/en/
все люди всё могут, просто есть те которые не хотят ничего мочь.

Ответить   Sun, 3 Aug 2008 14:32:20 +0400 (#767010)

 

Vande omentaina, Олег!

Между этими строчками вставьте:
RouteInvisibleToPc ()

Ответить   Anarendil Sat, 5 Jul 2008 14:12:34 +0400 (#759761)