[prg] уведомления из программы пользователям nvda
привет всем.
как выводить уведомления из программы для пользователей nvda?
дело в том что на данный момент программа выводит уведомления в системный трей через notifyIcon и джоз все прекрасно озвучивает читая их, а вот nvda молчит будто их нет.
да и например вывод сообщения пользователю через MessageBox.Show nvda тоже читать не хочет.
может есть какие то стандарты вывода уведомлений для скринридеров?
мне кажется что youtubeMy выводит их не через выше упомянутые методы.
дело в том что на данный момент программа выводит уведомления в системный
трей через notifyIcon и джоз все прекрасно озвучивает читая их, а вот nvda
молчит будто их нет.
мне кажется что youtubeMy выводит их не через выше упомянутые методы.
Здравствуйте.
Чтобы NVDA ловила сообщения в системном трее в ее настройках надо ткнуть
какую-то галку.
youtubeMy выводит сообщения через COM интерфейс JAWS и NVDA. Для последней
нужна dll-ка. Тупо шарит по процессам и если найдет запущенные приведенные
скринридеры, то отдает им сообщение. Вывод на JAWS в данной рассылке
подсказал Анатолий, а на NVDA Никита. Спасибо им еще раз. Если нужен пример
кода на C#, пишите, поделюсь.
Если работать со скринридером от Майкрософта или любым другим, то youtubeMy
должна молчать.
Сам бы хотел понять как одним разом выводить стандартное сообщение и чтобы
его понимали скринрдер работающий в данный момент.
Может опять кто подскажет. Есть же целое пространство имен accessibility .
Читал читал, пробовал, но так и не смог заставить что-нибудь произнести
через скринридеры.
Удачи!