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

[TC] несколько вопросов по Jaws

Здравствуйте все!!!
У меня появилось несколько вопросов по поводу Jaws.
1. Может ли Jaws прочитать текст, который находится в буфере обмена?
Если да, какая комбинация клавиш это делает?
2. При работе с Internet explorer, Jaws, как я понял, на самом деле
читает страницу не в окне браузера, а обрабатывает её в каком-то собственном
редакторе, который не отображается на экране.
Например. Если выделить мышью текст на Веб-странице и нажать ctrl+c, Jaws
произносит: "Нет выделенного текста", хотя текст на странице выделен. А если
выделить текст пользуясь клавиатурой, на странице ничего не выделяется, но
то, что выделено на слух можно скопировать в буфер нажатием ctrl+c и
куда-нибуть вставить.
По этому поводу вопрос. Можно ли как-то освободить комбинацию ctrl+c от
Джозовского копирования так, чтобы при нажатии этой комбинации, копировался
именно тот текст, который выделен мышью именно в самом браузере?
И последнее. Можно ли как-то в XP настроить клавиатуру так, чтобы при
нажатии одной абсолютной "горячей" клавиши автоматически выполнялось
"нажатие" ctrl+c, а после не большой паузы той комбинации, по нажатию
которой
Jaws читает буфер обмена, если, конечно, такая функция есть.
Всё перечисленное нужно мне для того, чтобы научить Jaws читать
выделенный
текст на Веб-страницах одним нажатием клавиши, причём, текст выделенный
именно мышью, непосредственно в самом браузере.
Заранее большое спасибо за ответы.
С уважением, Алексей.

Ответить   Sat, 3 Sep 2005 19:08:02 +0600 (#430003)

 

Ответы:

Hello, VIKTORIUS!
You wrote to "industry.comp.tiflocomp (3211847)" <urm***@h*****.ru> on Sat, 3
Sep 2005 19:08:02 +0600:

Чтобы копировался текст, который выделяешь мышью, нужно отключить в джоз
virtual pc cursor комбинацией клавишь insert + z.

With best regards, Serge Kolomeitsev (aka Soundless Falser).
Mailto: urm***@h*****.ru
Homepage url: http://www.urmas.hotmail.ru
Icq# 241908556
Fidonet: 2:467/117.***@f*****.org

Ответить   Sat, 3 Sep 2005 22:35:04 +0300 (#430216)

 

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

"Чтобы копировался текст, который выделяешь мышью, нужно отключить в джоз
virtual pc cursor комбинацией клавишь insert + z."

Большое спасибо! А нельзя ли сделать так, чтобы эта комбинация по умолчанию
была уже отключена, просто, чтобы не нажимать каждый раз, а включить и сразу
пользоваться?
Заранее спасибо!
С уважением, Алексей.

Ответить   Mon, 5 Sep 2005 17:29:20 +0600 (#431123)

 

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

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

Script SayClipboard ()
SayString (GetClipboardText ())
EndScript

PS В ранних версиях джоза работать не будет.

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

Ответить   Sun, 4 Sep 2005 21:27:52 +0400 (#430659)

 

здравствуйте!

обмена?
сделать маленький скрипт,

у меня j500621- будет работать?
я прошу прощения. сергей вы не могли бы по-подробнее написать как этот
скрипт туда поместить, а то я неумейка такой!
пробовал только вписать скрипты для вечного календаря. там ещё компелиовать
надо.
а как на скрипт гор. клавишу назначить так это вообще тёмный лес!
С уважением Андрюха!
island***@m*****.ru

Ответить   Sun, 4 Sep 2005 22:51:20 +0400 (#430710)

 

Добрый вечер, Андрюха.

Всё просто, копируете в буфер скрипт от первой до последней строки.
Открываете менеджер скриптов ins+0
Открываете в нём default.jss ctrl+shift+d
идёте в самый низ текста, вставляете пустую строку, затем текст
скрипта из буфера.
Теперь переместив курсор в тело скрипта нажимаете ctrl+d, откроется
диалог, как для создания нового скрипта, перемещаетесь в строку для
ввода горячей клавиши и нажимаете её, затем табом на Ok.
Ну и наконец компиляция ctrl+S и можно закрывать менеджер и
пользоваться скриптом.

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

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

Ответить   Mon, 5 Sep 2005 00:02:00 +0400 (#430742)

 

привет Серёга!
всё получилось кроме компиляции.
посмотри пожалуйста, может ты что недописал в скрипте.
я смотрел аналогичные скрипты там же, и там какая-то заморочка со скобками.
встречал такое: "(), 2)".
как быть?
пока.
С уважением Андрюха!
island***@m*****.ru

Ответить   Mon, 5 Sep 2005 10:49:24 +0400 (#430905)

 

Добрый день, Андрюха.

Если и есть заморочки, то у тебя. Я проверил всё работает и скобки на
месте;-)

Ищи ошибку и будь внимательнее...

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

Ответить   Mon, 5 Sep 2005 15:59:03 +0400 (#431128)

 

Здравствуйте, Сергей!!!
Огромное спасибо за помощь!
И ещё один вопрос.
А если для этого скрипта я назначу комбинацию ctrl+c, Jaws заблокирует её
этой функцией и копирование по этой комбинации станет не доступно, или
системная функция и скрипт Jaws будут срабатывать вместе?
Если вместе не получится, тогда можно ли добавить в скрипт команду,
благодаря которой, перед началом чтения буфера он ещё и ctrl+c нажимал?
Заранее большое спасибо!
С уважением, Алексей.

Ответить   Mon, 5 Sep 2005 17:26:20 +0600 (#431126)

 

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

Да, комбинация будет переназначена на новый скрипт.

Элементарно, добавте строку
{Control+c}

Темболее для Вашего случая выделения текста мышкой в IE именно так и нужно
сделать...
Возможно потребуется ещё ввести задержку, если текст не будет
успевать копироваться в буфер до начала его вывода, это функция
Pause ()

Итого, добавте строчки

{Control+c}
Pause ()
после начала скрипта, то есть после первой строки начинающийся со
слова Script

Но попробуйте и без паузы, может будет успевать.

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

Ответить   Mon, 5 Sep 2005 19:25:02 +0400 (#431300)

 

Здравствуйте, Сергей!!!
Попробовал этот скрипт в Jaws 5-621/
При попытке откомпилировать его, появилось сообщение об ошибке, в котором
упоминался параметр SayString (GetClipboardText.
Скрипт у меня такой.

Script SayClipboard ()
{Control+c}
Pause ()
SayString (GetClipboardText ())
EndScript

Что неправильно?
Заранее спасибо!
С уважением, Алексей.

Ответить   Thu, 8 Sep 2005 14:04:42 +0600 (#433334)

 

Добрый день, VIKTORIUS.

Скрипт работает, я его прям из Вашего письма вставил и откомпилировал.
Дело, наверно, всё-таки в том, что версия 5.00.621 ещё не имеет
функции GetClipboardText. У меня стоит 5.10.383 в нём работает и,
по-моему, в 5.00.844 тоже работало.

Если Вы планируете использовать сей скрипт только в IE и выделять
текст мышкой, то можно получить выделенный текст и через COM объект.

Или попробовать брать выделенный текст функцией GetSelectedText, но
здесь, возможно, и не будет работать, как надо и, возможно, не будет
браться текст, который не отображается непосредственно на экране...

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

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

Ответить   Thu, 8 Sep 2005 22:34:56 +0400 (#433727)