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

За 2018-07-28

[prg] Re[4]: Проговаривание меток label

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

Вы писали 27 июля 2018 г., 21:46:45:
> же среди ролей есть аналог aria-роли alert. По-моему, так и называется
> AccessibleRole = "alert", разве нет?

Да, есть! Я то- же сначала искал что- то вроде role "status" :)
Alert не срабатывает, а status к сожалению нет.

   2018-07-28 09:28:08 (#3575578)

[prg] Re[5]: Проговаривание меток label

Приветствую!
27.07.2018 14:50, "Nikita" пишет:
> Это ужасное решение. Вспомните исходную постановку задачи: обновление
> информации каждую секунду.
> Вам бы хотелось работать в интерфейсе, из которого каждую секунду в
речевой
> API программы экранного доступа отправляются какие-то данные?

Ммм, вопрос был поставлен так:

Есть то- же метка label, в которой идет отсчет времени с помощью элемента
"timer".
Содержимое метки обновляется каждую секунду.
Как заставить скринридер проговаривать отсчет времени?
Пробовал обновлять свойство метки accessibleName каждую секунду, но
скринридеры молчат.

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

> Безотносительно обсуждаемой ситуации, лучшим способом для задач такого
> класса является использование универсальных библиотек для работы с
> речевыми API программ экранного доступа, например, talk.dll и ей
> подобных. Они Они содержат поддержку уже всех основных программ
> экранного доступа в общем интерфейсе, а также самостоятельно проверяют
> их запущенность в системе. Также умеют, например, перенаправить
> речевой вывод в SAPI5, если ни один из чтецов не найден.

Поищу, спасибо, хорошо что есть готовое решение для этой задачи.

   2018-07-28 01:42:08 (#3575550)

[prg] Re[5]: Проговаривание меток label

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

Вы писали 27 июля 2018 г., 16:50:12:

> Это ужасное решение. Вспомните исходную постановку задачи: обновление
> информации каждую секунду.

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

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

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

   2018-07-28 01:39:03 (#3575549)

[prg] Re[4]: Проговаривание меток label

Здравствуйте, Бурдин Игорь.

Вы писали 27 июля 2018 г., 13:34:15:

> Можно включать чтение изменений окна в скринридере, в jaws insert + S,

Нет, не работает! Это я первым делом проверил.

>
> Лучше всего создать класс, который подгружает dll скринридеров и выводит
> У меня есть на проговаривание, делюсь.

Оо, а за этот класс спасибо!
Подключил, попробовал очень удобно.
Да и мне нужно проговаривать последние 5 сек, а то мешать только будет.

   2018-07-28 01:37:24 (#3575548)