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

[TC] Jaws и ресурсы

Hello, all!

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

With best regards, Serge Kolomeitsev(AKA Soundless Falser)
MailTo: urm***@h*****.ru
HomePage Url: http://www.urmas.hotmail.ru
ICQ# 241908556

Ответить   Wed, 19 Jul 2006 14:07:21 +0300 (#573175)

 

Ответы:

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

Это только идея, но по-моему, вполне осуществимая:
Включаем в Jaws режим читать всю графику, а затем каждый значок, например,
grafic 367 grafic 865 и так дальше заносим в словарь под благозвучными
названиями. Если что-нибудь получится- обязательно проинформируйте!

Грызунов Александр, Самара
Моя WEB-страничка:
http://www.eastreb.narod.ru

Ответить   "eastreb" Tue, 18 Jul 2006 17:57:31 +0400 (#573207)

 

Hello, eastreb!

Наклеить ярлык на графический объект получается далеко не всегда. Бывает
так, что объект этот меняет свое название и тогда... В общем-то я спрашивал
не про это.

With best regards, Serge Kolomeitsev(AKA Soundless Falser)
MailTo: urm***@h*****.ru
HomePage Url: http://www.urmas.hotmail.ru
ICQ# 241908556

Ответить   Thu, 20 Jul 2006 10:46:42 +0300 (#573431)

 

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

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

Скорее всего, это не иконки. Наклеить текстовые метки можно на изображения, размеры
которых не превышают 64 на 64 точек (если не
ошибаюсь). Если джоз не называет эти изображения словом "Graphics...", то для
наклейки текстовых меток они не подходят.
Автонаклейщик в джозе работает следующим образом: он последовательно помещает
курсор мыши на элементы графики (обычно это иконки в
тулбаре) и перехватывает текст, появляющийся при этом во всплывающих подсказках
(tooltips).
Если при помещении курсора мыши на графический элемент никакого текста нигде
не появляется, то возможный выход -- это определять
координаты изображения и отслеживать позицию джоз-курсора (при помощи фреймов
или скриптов).
Если джоз-курсор находится на соответствующем элементе, то сообщать какую-нибудь
полезную информацию.
Другой вариант -- это создать диалог со списком пунктов (аналогично списку ссылок
в InternetExplorer), при выборе которых будет
имитироваться щелчок мыши по определенной зоне в окне приложения(то есть по
местоположению соответствующего графического
элемента).

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

Ответить   "i_chay" Thu, 20 Jul 2006 09:36:31 +0500 (#573343)

 

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

Вы писали:

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

Ответить   Иван Штефуряк Thu, 20 Jul 2006 09:21:12 +0300 (#573404)

 

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

Попробовать разобраться, почему джоз не подхватывает этот текст. Возможно, эти
подсказки не являются tooltips, то есть
реализованы не для элементов панели инструментов, или реализованы нестандартными
средствами, или еще что-нибудь.
Когда станет понятна природа этих подсказок вы, возможно, можете создать свой
собственный наклейщик меток для этого приложения.
Также вы можете создать в файле скриптов этого приложения функцию
Void Function TooltipEvent (handle hWnd, string strText)

; какая-нибудь обработка текста из

; переменной strText

;...

EndFunction

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

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

Но прежде посмотрите файл с графическими метками для этого приложения (после
того, как вы прогнали автонаклейщик меток). Если там
есть (обычно в конце файла) нужные вам описания графики, но у этих описаний отрицательные
идентификаторы, то, скорее всего,
придется наклеивать метки вручную (это проблема функции GetGraphicID и в скриптах
обойти ее не получится).

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

Ответить   "i_chay" Fri, 21 Jul 2006 11:41:02 +0500 (#573772)